├── .gitignore ├── benchmarks └── src │ └── main │ ├── resources │ └── META-INF │ │ └── services │ │ └── org.openjdk.jmh.profile.Profiler │ └── java │ └── dev │ └── ludovic │ └── netlib │ └── benchmarks │ └── blas │ ├── l1 │ └── L1Benchmark.java │ ├── l2 │ └── L2Benchmark.java │ └── l3 │ └── L3Benchmark.java ├── blas └── src │ ├── test │ ├── resources │ │ ├── X.vec │ │ └── Y.vec │ └── java │ │ └── dev │ │ └── ludovic │ │ └── netlib │ │ └── blas │ │ ├── DgbmvTest.java │ │ ├── DrotmTest.java │ │ ├── DrotmgTest.java │ │ ├── DsbmvTest.java │ │ ├── Dsyr2kTest.java │ │ ├── DsyrkTest.java │ │ ├── DtbmvTest.java │ │ ├── DtbsvTest.java │ │ ├── DtpmvTest.java │ │ ├── DtpsvTest.java │ │ ├── DtrmmTest.java │ │ ├── DtrmvTest.java │ │ ├── DtrsmTest.java │ │ ├── DtrsvTest.java │ │ ├── SgbmvTest.java │ │ ├── SrotmTest.java │ │ ├── SrotmgTest.java │ │ ├── SsbmvTest.java │ │ ├── Ssyr2kTest.java │ │ ├── SsyrkTest.java │ │ ├── StbmvTest.java │ │ ├── StbsvTest.java │ │ ├── StpmvTest.java │ │ ├── StpsvTest.java │ │ ├── StrmmTest.java │ │ ├── StrmvTest.java │ │ ├── StrsmTest.java │ │ ├── StrsvTest.java │ │ ├── DasumTest.java │ │ └── SasumTest.java │ └── main │ ├── java │ └── dev │ │ └── ludovic │ │ └── netlib │ │ └── blas │ │ ├── JavaBLAS.java │ │ └── NativeBLAS.java │ └── native │ └── Makefile ├── LICENSE ├── .devcontainer └── devcontainer.json ├── .github └── workflows │ └── build-and-test.yml ├── arpack └── src │ ├── main │ ├── java │ │ └── dev │ │ │ └── ludovic │ │ │ └── netlib │ │ │ └── arpack │ │ │ ├── JavaARPACK.java │ │ │ └── NativeARPACK.java │ └── native │ │ └── Makefile │ └── test │ └── java │ └── dev │ └── ludovic │ └── netlib │ └── arpack │ ├── DmoutTest.java │ ├── DvoutTest.java │ ├── IcopyTest.java │ ├── IsetTest.java │ ├── IswapTest.java │ ├── IvoutTest.java │ ├── SmoutTest.java │ ├── SvoutTest.java │ ├── Dgetv0Test.java │ ├── DlaqrbTest.java │ ├── DnaitrTest.java │ ├── DnappsTest.java │ ├── Dnaup2Test.java │ └── DnaupdTest.java └── lapack └── src ├── main ├── java │ └── dev │ │ └── ludovic │ │ └── netlib │ │ └── lapack │ │ ├── JavaLAPACK.java │ │ └── NativeLAPACK.java └── native │ └── Makefile └── test └── java └── dev └── ludovic └── netlib └── lapack ├── DgbsvTest.java ├── DgeesTest.java ├── DgegsTest.java ├── DgegvTest.java ├── DgelsTest.java ├── DgesvTest.java ├── DggesTest.java ├── DggevTest.java ├── DgtsvTest.java ├── Dlae2Test.java ├── Dlag2Test.java ├── DlarfTest.java ├── DlarzTest.java ├── Dlas2Test.java ├── DlasrTest.java ├── DpbsvTest.java ├── DposvTest.java ├── DppsvTest.java ├── DptsvTest.java ├── DrsclTest.java ├── DsbevTest.java ├── DsbgvTest.java ├── DspevTest.java ├── DspgvTest.java ├── DspsvTest.java ├── DstevTest.java ├── DsyevTest.java ├── DsygvTest.java ├── DsysvTest.java ├── LsameTest.java ├── SgbsvTest.java ├── SgeesTest.java ├── SgegsTest.java ├── SgegvTest.java ├── SgelsTest.java ├── SgesvTest.java ├── SggesTest.java ├── SggevTest.java ├── SgtsvTest.java ├── Slae2Test.java ├── Slag2Test.java ├── SlarfTest.java ├── SlarzTest.java ├── Slas2Test.java ├── SlasrTest.java ├── SpbsvTest.java ├── SposvTest.java ├── SppsvTest.java ├── SptsvTest.java ├── SrsclTest.java ├── SsbevTest.java ├── SsbgvTest.java ├── SspevTest.java ├── SspgvTest.java ├── SspsvTest.java ├── SstevTest.java ├── SsyevTest.java ├── SsygvTest.java └── SsysvTest.java /.gitignore: -------------------------------------------------------------------------------- 1 | **/target 2 | **/.classpath 3 | **/.project 4 | **/.settings 5 | **/.factorypath 6 | -------------------------------------------------------------------------------- /benchmarks/src/main/resources/META-INF/services/org.openjdk.jmh.profile.Profiler: -------------------------------------------------------------------------------- 1 | dev.ludovic.netlib.profiler.VTuneProfiler -------------------------------------------------------------------------------- /blas/src/test/resources/X.vec: -------------------------------------------------------------------------------- 1 | 2.743770,0.835428,4.056319,1.057763,1.288122,0.743487,0.297624,0.720599,4.733356,3.985322,3.689118,2.863023,3.840879,3.841770,1.388431,0.829788,1.992641,2.361518,0.296504,4.544581,1.315937,4.071398,1.222224,1.040035,1.729134,3.159764,4.104973,1.944296,3.332840,1.263181,1.144171,2.119526,4.667703,0.206606,2.789823,4.867032,3.039553,4.559095,3.921917,2.396661,1.773202,3.193527,4.452662,0.225245,3.787477,1.748217,0.020557,0.204250,0.235989,3.295322,2.607994,1.661676,1.829283,1.057310,2.141564,1.248551,3.653989,1.368927,2.794324,3.996130,2.265062,1.857542,0.359007,3.256106,0.167688,4.232306,4.194821,2.420912,2.654466,3.646937,4.274297,2.150499,4.738874,2.725356,4.278588,0.194970,1.141882,2.705893,0.208498,2.530241,2.839940,2.587016,0.572437,3.994174,3.110979,3.714781,2.053858,4.077423,1.408685,4.629359,2.206141,1.299046,4.108358,2.764698,1.433918,0.779362,4.763679,3.561891,4.686232,3.660752,2.956290,2.539581,4.999594 -------------------------------------------------------------------------------- /blas/src/test/resources/Y.vec: -------------------------------------------------------------------------------- 1 | 1.308161,1.859244,4.271887,2.385419,0.783308,2.460314,2.912655,3.497239,0.489631,3.916928,1.337877,1.423239,3.568072,0.908391,4.471557,3.271646,1.410359,4.456444,1.708393,0.214084,4.793527,1.225499,4.397703,2.923277,4.753397,4.167854,3.083996,1.381753,4.887306,3.264405,0.749737,1.044536,1.717942,2.491489,1.515707,0.776045,3.721097,0.231149,0.891569,2.305177,1.379286,4.388693,2.723391,4.880161,3.816186,0.423202,0.137105,2.338054,0.712574,2.400618,1.648705,2.011272,2.180356,0.231902,4.804938,4.918287,2.458577,1.178577,0.784749,4.442337,4.935286,1.406488,1.756818,0.117174,4.952333,2.184810,2.528438,1.194373,4.205853,0.549411,1.830910,1.753192,2.011837,1.913712,3.023300,1.184178,2.549540,1.210492,3.153036,2.182013,3.418065,2.688047,0.934378,0.334523,0.692445,1.470172,2.386988,3.844825,2.224413,0.769167,0.031627,1.589413,1.845898,0.842862,4.991723,4.275119,1.513772,2.301607,2.333696,0.082954,2.733651,3.399653,0.016225 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | ----------- 3 | 4 | Copyright 2020, 2021, Ludovic Henry 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 22 | SOFTWARE. 23 | 24 | Please contact git@ludovic.dev or visit ludovic.dev if you need additional 25 | information or have any questions. 26 | -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- 1 | // For format details, see https://aka.ms/devcontainer.json. For config options, see the README at: 2 | // https://github.com/microsoft/vscode-dev-containers/tree/v0.177.0/containers/java 3 | { 4 | "name": "Java", 5 | "build": { 6 | "dockerfile": "Dockerfile", 7 | "args": { 8 | // Update the VARIANT arg to pick a Java version: 11, 15 9 | "VARIANT": "11", 10 | // Options 11 | "INSTALL_MAVEN": "true", 12 | "INSTALL_GRADLE": "false", 13 | "INSTALL_NODE": "false", 14 | "NODE_VERSION": "lts/*" 15 | } 16 | }, 17 | 18 | // Set *default* container specific settings.json values on container create. 19 | "settings": { 20 | "terminal.integrated.shell.linux": "/bin/bash", 21 | "java.home": "/docker-java-home" 22 | }, 23 | 24 | // Add the IDs of extensions you want installed when the container is created. 25 | "extensions": [ 26 | "vscjava.vscode-java-pack" 27 | ], 28 | 29 | // Use 'forwardPorts' to make a list of ports inside the container available locally. 30 | // "forwardPorts": [], 31 | 32 | // Use 'postCreateCommand' to run commands after the container is created. 33 | // "postCreateCommand": "java -version", 34 | 35 | // Comment out connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root. 36 | "remoteUser": "vscode", 37 | 38 | "mounts": [ 39 | "src=m2,dst=/home/vscode/.m2", 40 | ], 41 | 42 | "runArgs": [ 43 | "--privileged", 44 | ], 45 | } 46 | -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- 1 | # This workflow will build a Java project with Maven 2 | # For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven 3 | 4 | name: Build & Test 5 | 6 | on: 7 | push: 8 | branches: [ master ] 9 | pull_request: 10 | branches: [ master ] 11 | 12 | jobs: 13 | build: 14 | name: JDK ${{ matrix.jdk }} 15 | runs-on: ubuntu-latest 16 | env: 17 | LD_LIBRARY_PATH: "/usr/lib/x86_64-linux-gnu" 18 | strategy: 19 | matrix: 20 | jdk: [8, 11, 17, 21, 24] 21 | steps: 22 | - uses: actions/checkout@v2 23 | - name: Cache M2 local repository 24 | uses: actions/cache@v4 25 | with: 26 | path: ~/.m2/repository 27 | key: m2 28 | - name: Install dependencies 29 | run: | 30 | sudo apt-get -y update 31 | sudo apt-get -y install libopenblas-dev libarpack2-dev gcc-aarch64-linux-gnu gcc-riscv64-linux-gnu gcc-x86-64-linux-gnu 32 | # Build with JDK 24 33 | - name: Set up JDK 24 34 | uses: actions/setup-java@v4 35 | with: 36 | java-version: 24 37 | distribution: temurin 38 | - name: Build 39 | run: mvn --batch-mode compile test-compile 40 | # Test with JDK ${{ matrix.jdk }} 41 | - name: Set up JDK ${{ matrix.jdk }} 42 | uses: actions/setup-java@v4 43 | with: 44 | java-version: ${{ matrix.jdk }} 45 | distribution: temurin 46 | - name: Test 47 | run: mvn --batch-mode --projects blas,lapack,arpack surefire:test 48 | -------------------------------------------------------------------------------- /blas/src/main/java/dev/ludovic/netlib/blas/JavaBLAS.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | public interface JavaBLAS extends BLAS { 29 | 30 | public static JavaBLAS getInstance() { 31 | return InstanceBuilder.javaBlas(); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /blas/src/main/java/dev/ludovic/netlib/blas/NativeBLAS.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | public interface NativeBLAS extends BLAS { 29 | 30 | public static NativeBLAS getInstance() { 31 | return InstanceBuilder.nativeBlas(); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /blas/src/main/native/Makefile: -------------------------------------------------------------------------------- 1 | # Copyright 2020, 2021, Ludovic Henry 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a copy 4 | # of this software and associated documentation files (the "Software"), to deal 5 | # in the Software without restriction, including without limitation the rights 6 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | # copies of the Software, and to permit persons to whom the Software is 8 | # furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice shall be included in 11 | # all copies or substantial portions of the Software. 12 | # 13 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | # SOFTWARE. 20 | # 21 | # Please contact git@ludovic.dev or visit ludovic.dev if you need additional 22 | # information or have any questions. 23 | 24 | $(OBJDIR) $(dir $(OUTPUT)): 25 | mkdir -p $@ 26 | 27 | $(INPUTS:%.c=$(OBJDIR)/%.o): $(OBJDIR)/%.o: %.c | $(OBJDIR) 28 | $(CC) $(CCFLAGS) -o $@ $< 29 | 30 | $(OUTPUT): $(INPUTS:%.c=$(OBJDIR)/%.o) | $(dir $(OUTPUT)) 31 | $(LD) $(LDFLAGS) -o $@ $^ 32 | 33 | all: $(OUTPUT) 34 | -------------------------------------------------------------------------------- /arpack/src/main/java/dev/ludovic/netlib/arpack/JavaARPACK.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.arpack; 27 | 28 | public interface JavaARPACK extends ARPACK { 29 | 30 | public static JavaARPACK getInstance() { 31 | return InstanceBuilder.javaArpack(); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /arpack/src/main/native/Makefile: -------------------------------------------------------------------------------- 1 | # Copyright 2020, 2021, Ludovic Henry 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a copy 4 | # of this software and associated documentation files (the "Software"), to deal 5 | # in the Software without restriction, including without limitation the rights 6 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | # copies of the Software, and to permit persons to whom the Software is 8 | # furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice shall be included in 11 | # all copies or substantial portions of the Software. 12 | # 13 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | # SOFTWARE. 20 | # 21 | # Please contact git@ludovic.dev or visit ludovic.dev if you need additional 22 | # information or have any questions. 23 | 24 | $(OBJDIR) $(dir $(OUTPUT)): 25 | mkdir -p $@ 26 | 27 | $(INPUTS:%.c=$(OBJDIR)/%.o): $(OBJDIR)/%.o: %.c | $(OBJDIR) 28 | $(CC) $(CCFLAGS) -o $@ $< 29 | 30 | $(OUTPUT): $(INPUTS:%.c=$(OBJDIR)/%.o) | $(dir $(OUTPUT)) 31 | $(LD) $(LDFLAGS) -o $@ $^ 32 | 33 | all: $(OUTPUT) 34 | -------------------------------------------------------------------------------- /lapack/src/main/java/dev/ludovic/netlib/lapack/JavaLAPACK.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | public interface JavaLAPACK extends LAPACK { 29 | 30 | public static JavaLAPACK getInstance() { 31 | return InstanceBuilder.javaLapack(); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /lapack/src/main/native/Makefile: -------------------------------------------------------------------------------- 1 | # Copyright 2020, 2021, Ludovic Henry 2 | # 3 | # Permission is hereby granted, free of charge, to any person obtaining a copy 4 | # of this software and associated documentation files (the "Software"), to deal 5 | # in the Software without restriction, including without limitation the rights 6 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | # copies of the Software, and to permit persons to whom the Software is 8 | # furnished to do so, subject to the following conditions: 9 | # 10 | # The above copyright notice and this permission notice shall be included in 11 | # all copies or substantial portions of the Software. 12 | # 13 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 | # SOFTWARE. 20 | # 21 | # Please contact git@ludovic.dev or visit ludovic.dev if you need additional 22 | # information or have any questions. 23 | 24 | $(OBJDIR) $(dir $(OUTPUT)): 25 | mkdir -p $@ 26 | 27 | $(INPUTS:%.c=$(OBJDIR)/%.o): $(OBJDIR)/%.o: %.c | $(OBJDIR) 28 | $(CC) $(CCFLAGS) -o $@ $< 29 | 30 | $(OUTPUT): $(INPUTS:%.c=$(OBJDIR)/%.o) | $(dir $(OUTPUT)) 31 | $(LD) $(LDFLAGS) -o $@ $^ 32 | 33 | all: $(OUTPUT) 34 | -------------------------------------------------------------------------------- /arpack/src/main/java/dev/ludovic/netlib/arpack/NativeARPACK.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.arpack; 27 | 28 | public interface NativeARPACK extends ARPACK { 29 | 30 | public static NativeARPACK getInstance() { 31 | return InstanceBuilder.nativeArpack(); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /lapack/src/main/java/dev/ludovic/netlib/lapack/NativeLAPACK.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | public interface NativeLAPACK extends LAPACK { 29 | 30 | public static NativeLAPACK getInstance() { 31 | return InstanceBuilder.nativeLapack(); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /benchmarks/src/main/java/dev/ludovic/netlib/benchmarks/blas/l1/L1Benchmark.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.benchmarks.blas.l1; 27 | 28 | import dev.ludovic.netlib.benchmarks.blas.BLASBenchmark; 29 | 30 | import org.openjdk.jmh.annotations.*; 31 | 32 | @Warmup(iterations = 3) 33 | @Measurement(iterations = 6) 34 | public class L1Benchmark extends BLASBenchmark { 35 | } 36 | -------------------------------------------------------------------------------- /benchmarks/src/main/java/dev/ludovic/netlib/benchmarks/blas/l2/L2Benchmark.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.benchmarks.blas.l2; 27 | 28 | import dev.ludovic.netlib.benchmarks.blas.BLASBenchmark; 29 | 30 | import org.openjdk.jmh.annotations.*; 31 | 32 | @Warmup(iterations = 3) 33 | @Measurement(iterations = 6) 34 | public class L2Benchmark extends BLASBenchmark { 35 | } 36 | -------------------------------------------------------------------------------- /benchmarks/src/main/java/dev/ludovic/netlib/benchmarks/blas/l3/L3Benchmark.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.benchmarks.blas.l3; 27 | 28 | import dev.ludovic.netlib.benchmarks.blas.BLASBenchmark; 29 | 30 | import org.openjdk.jmh.annotations.*; 31 | 32 | @Warmup(iterations = 3) 33 | @Measurement(iterations = 3) 34 | public class L3Benchmark extends BLASBenchmark { 35 | } 36 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/DgbmvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DgbmvTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/DrotmTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DrotmTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/DrotmgTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DrotmgTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/DsbmvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DsbmvTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/Dsyr2kTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class Dsyr2kTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/DsyrkTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DsyrkTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/DtbmvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DtbmvTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/DtbsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DtbsvTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/DtpmvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DtpmvTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/DtpsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DtpsvTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/DtrmmTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DtrmmTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/DtrmvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DtrmvTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/DtrsmTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DtrsmTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/DtrsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DtrsvTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/SgbmvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SgbmvTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/SrotmTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SrotmTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/SrotmgTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SrotmgTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/SsbmvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SsbmvTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/Ssyr2kTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class Ssyr2kTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/SsyrkTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SsyrkTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/StbmvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class StbmvTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/StbsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class StbsvTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/StpmvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class StpmvTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/StpsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class StpsvTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/StrmmTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class StrmmTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/StrmvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class StrmvTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/StrsmTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class StrsmTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/StrsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class StrsvTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /arpack/src/test/java/dev/ludovic/netlib/arpack/DmoutTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.arpack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DmoutTest extends ARPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("ARPACKImplementations") 37 | void testSanity(ARPACK arpack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /arpack/src/test/java/dev/ludovic/netlib/arpack/DvoutTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.arpack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DvoutTest extends ARPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("ARPACKImplementations") 37 | void testSanity(ARPACK arpack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /arpack/src/test/java/dev/ludovic/netlib/arpack/IcopyTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.arpack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class IcopyTest extends ARPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("ARPACKImplementations") 37 | void testSanity(ARPACK arpack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /arpack/src/test/java/dev/ludovic/netlib/arpack/IsetTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.arpack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class IsetTest extends ARPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("ARPACKImplementations") 37 | void testSanity(ARPACK arpack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /arpack/src/test/java/dev/ludovic/netlib/arpack/IswapTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.arpack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class IswapTest extends ARPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("ARPACKImplementations") 37 | void testSanity(ARPACK arpack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /arpack/src/test/java/dev/ludovic/netlib/arpack/IvoutTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.arpack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class IvoutTest extends ARPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("ARPACKImplementations") 37 | void testSanity(ARPACK arpack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /arpack/src/test/java/dev/ludovic/netlib/arpack/SmoutTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.arpack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SmoutTest extends ARPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("ARPACKImplementations") 37 | void testSanity(ARPACK arpack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /arpack/src/test/java/dev/ludovic/netlib/arpack/SvoutTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.arpack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SvoutTest extends ARPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("ARPACKImplementations") 37 | void testSanity(ARPACK arpack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/DasumTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DasumTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | assertEquals(f2j.dasum(M, dX, 1), blas.dasum(M, dX, 1), depsilon); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /blas/src/test/java/dev/ludovic/netlib/blas/SasumTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.blas; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SasumTest extends BLASTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("BLASImplementations") 37 | void testSanity(BLAS blas) { 38 | assertEquals(f2j.sasum(M, sX, 1), blas.sasum(M, sX, 1), sepsilon); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DgbsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DgbsvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DgeesTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DgeesTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DgegsTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DgegsTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DgegvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DgegvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DgelsTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DgelsTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DgesvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DgesvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DggesTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DggesTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DggevTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DggevTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DgtsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DgtsvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/Dlae2Test.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class Dlae2Test extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/Dlag2Test.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class Dlag2Test extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DlarfTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DlarfTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DlarzTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DlarzTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/Dlas2Test.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class Dlas2Test extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DlasrTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DlasrTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DpbsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DpbsvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DposvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DposvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DppsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DppsvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DptsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DptsvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DrsclTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DrsclTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DsbevTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DsbevTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DsbgvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DsbgvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DspevTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DspevTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DspgvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DspgvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DspsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DspsvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DstevTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DstevTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DsyevTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DsyevTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DsygvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DsygvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/DsysvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DsysvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/LsameTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2022, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class LsameTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SgbsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SgbsvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SgeesTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SgeesTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SgegsTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SgegsTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SgegvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SgegvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SgelsTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SgelsTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SgesvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SgesvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SggesTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SggesTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SggevTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SggevTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SgtsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SgtsvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/Slae2Test.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class Slae2Test extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/Slag2Test.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class Slag2Test extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SlarfTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SlarfTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SlarzTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SlarzTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/Slas2Test.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class Slas2Test extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SlasrTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SlasrTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SpbsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SpbsvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SposvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SposvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SppsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SppsvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SptsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SptsvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SrsclTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SrsclTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SsbevTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SsbevTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SsbgvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SsbgvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SspevTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SspevTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SspgvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SspgvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SspsvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SspsvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SstevTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SstevTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SsyevTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SsyevTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SsygvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SsygvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lapack/src/test/java/dev/ludovic/netlib/lapack/SsysvTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.lapack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class SsysvTest extends LAPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("LAPACKImplementations") 37 | void testSanity(LAPACK lapack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /arpack/src/test/java/dev/ludovic/netlib/arpack/Dgetv0Test.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.arpack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class Dgetv0Test extends ARPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("ARPACKImplementations") 37 | void testSanity(ARPACK arpack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /arpack/src/test/java/dev/ludovic/netlib/arpack/DlaqrbTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.arpack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DlaqrbTest extends ARPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("ARPACKImplementations") 37 | void testSanity(ARPACK arpack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /arpack/src/test/java/dev/ludovic/netlib/arpack/DnaitrTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.arpack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DnaitrTest extends ARPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("ARPACKImplementations") 37 | void testSanity(ARPACK arpack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /arpack/src/test/java/dev/ludovic/netlib/arpack/DnappsTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.arpack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DnappsTest extends ARPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("ARPACKImplementations") 37 | void testSanity(ARPACK arpack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /arpack/src/test/java/dev/ludovic/netlib/arpack/Dnaup2Test.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.arpack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class Dnaup2Test extends ARPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("ARPACKImplementations") 37 | void testSanity(ARPACK arpack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /arpack/src/test/java/dev/ludovic/netlib/arpack/DnaupdTest.java: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2020, 2021, Ludovic Henry 3 | * 4 | * Permission is hereby granted, free of charge, to any person obtaining a copy 5 | * of this software and associated documentation files (the "Software"), to deal 6 | * in the Software without restriction, including without limitation the rights 7 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | * copies of the Software, and to permit persons to whom the Software is 9 | * furnished to do so, subject to the following conditions: 10 | * 11 | * The above copyright notice and this permission notice shall be included in 12 | * all copies or substantial portions of the Software. 13 | * 14 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | * SOFTWARE. 21 | * 22 | * Please contact git@ludovic.dev or visit ludovic.dev if you need additional 23 | * information or have any questions. 24 | */ 25 | 26 | package dev.ludovic.netlib.arpack; 27 | 28 | import org.junit.jupiter.api.Test; 29 | import org.junit.jupiter.params.ParameterizedTest; 30 | import org.junit.jupiter.params.provider.MethodSource; 31 | import static org.junit.jupiter.api.Assertions.*; 32 | 33 | public class DnaupdTest extends ARPACKTest { 34 | 35 | @ParameterizedTest 36 | @MethodSource("ARPACKImplementations") 37 | void testSanity(ARPACK arpack) { 38 | org.junit.jupiter.api.Assumptions.assumeTrue(false); 39 | } 40 | } 41 | --------------------------------------------------------------------------------