/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.apache.ignite.ml.math; import org.apache.ignite.ml.math.decompositions.CholeskyDecompositionTest; import org.apache.ignite.ml.math.decompositions.EigenDecompositionTest; import org.apache.ignite.ml.math.decompositions.LUDecompositionTest; import org.apache.ignite.ml.math.decompositions.QRDecompositionTest; import org.apache.ignite.ml.math.decompositions.SingularValueDecompositionTest; import org.apache.ignite.ml.math.impls.matrix.DenseLocalOffHeapMatrixConstructorTest; import org.apache.ignite.ml.math.impls.matrix.DenseLocalOnHeapMatrixConstructorTest; import org.apache.ignite.ml.math.impls.matrix.DiagonalMatrixTest; import org.apache.ignite.ml.math.impls.matrix.FunctionMatrixConstructorTest; import org.apache.ignite.ml.math.impls.matrix.MatrixAttributeTest; import org.apache.ignite.ml.math.impls.matrix.MatrixImplementationsTest; import org.apache.ignite.ml.math.impls.matrix.MatrixViewConstructorTest; import org.apache.ignite.ml.math.impls.matrix.PivotedMatrixViewConstructorTest; import org.apache.ignite.ml.math.impls.matrix.RandomMatrixConstructorTest; import org.apache.ignite.ml.math.impls.matrix.SparseLocalOnHeapMatrixConstructorTest; import org.apache.ignite.ml.math.impls.matrix.TransposedMatrixViewTest; import org.apache.ignite.ml.math.impls.storage.matrix.MatrixArrayStorageTest; import org.apache.ignite.ml.math.impls.storage.matrix.MatrixOffHeapStorageTest; import org.apache.ignite.ml.math.impls.storage.matrix.MatrixStorageImplementationTest; import org.apache.ignite.ml.math.impls.storage.vector.RandomAccessSparseVectorStorageTest; import org.apache.ignite.ml.math.impls.storage.vector.SparseLocalOffHeapVectorStorageTest; import org.apache.ignite.ml.math.impls.storage.vector.VectorArrayStorageTest; import org.apache.ignite.ml.math.impls.storage.vector.VectorOffheapStorageTest; import org.apache.ignite.ml.math.impls.vector.AbstractVectorTest; import org.apache.ignite.ml.math.impls.vector.ConstantVectorConstructorTest; import org.apache.ignite.ml.math.impls.vector.DelegatingVectorConstructorTest; import org.apache.ignite.ml.math.impls.vector.DenseLocalOffHeapVectorConstructorTest; import org.apache.ignite.ml.math.impls.vector.DenseLocalOnHeapVectorConstructorTest; import org.apache.ignite.ml.math.impls.vector.FunctionVectorConstructorTest; import org.apache.ignite.ml.math.impls.vector.MatrixVectorViewTest; import org.apache.ignite.ml.math.impls.vector.PivotedVectorViewConstructorTest; import org.apache.ignite.ml.math.impls.vector.RandomVectorConstructorTest; import org.apache.ignite.ml.math.impls.vector.SingleElementVectorConstructorTest; import org.apache.ignite.ml.math.impls.vector.SingleElementVectorViewConstructorTest; import org.apache.ignite.ml.math.impls.vector.SparseLocalVectorConstructorTest; import org.apache.ignite.ml.math.impls.vector.VectorAttributesTest; import org.apache.ignite.ml.math.impls.vector.VectorFoldMapTest; import org.apache.ignite.ml.math.impls.vector.VectorImplementationsTest; import org.apache.ignite.ml.math.impls.vector.VectorIterableTest; import org.apache.ignite.ml.math.impls.vector.VectorNormTest; import org.apache.ignite.ml.math.impls.vector.VectorToMatrixTest; import org.apache.ignite.ml.math.impls.vector.VectorViewTest; import org.apache.ignite.ml.regressions.OLSMultipleLinearRegressionTest; import org.junit.runner.RunWith; import org.junit.runners.Suite; /** * Test suite for all local tests located in org.apache.ignite.math.impls.* package. */ @RunWith(Suite.class) @Suite.SuiteClasses({ // Vector constructors tests. DenseLocalOnHeapVectorConstructorTest.class, DenseLocalOffHeapVectorConstructorTest.class, SparseLocalVectorConstructorTest.class, RandomVectorConstructorTest.class, ConstantVectorConstructorTest.class, FunctionVectorConstructorTest.class, SingleElementVectorConstructorTest.class, PivotedVectorViewConstructorTest.class, SingleElementVectorViewConstructorTest.class, DelegatingVectorConstructorTest.class, // Various vectors tests. AbstractVectorTest.class, VectorImplementationsTest.class, VectorViewTest.class, MatrixVectorViewTest.class, // Vector particular features tests. VectorIterableTest.class, VectorAttributesTest.class, VectorToMatrixTest.class, VectorNormTest.class, VectorFoldMapTest.class, // Vector storage tests VectorArrayStorageTest.class, VectorOffheapStorageTest.class, RandomAccessSparseVectorStorageTest.class, SparseLocalOffHeapVectorStorageTest.class, // Matrix storage tests. MatrixStorageImplementationTest.class, MatrixOffHeapStorageTest.class, MatrixArrayStorageTest.class, // Matrix constructors tests. DenseLocalOnHeapMatrixConstructorTest.class, DenseLocalOffHeapMatrixConstructorTest.class, RandomMatrixConstructorTest.class, FunctionMatrixConstructorTest.class, MatrixViewConstructorTest.class, PivotedMatrixViewConstructorTest.class, SparseLocalOnHeapMatrixConstructorTest.class, // Matrix tests. MatrixImplementationsTest.class, DiagonalMatrixTest.class, MatrixAttributeTest.class, TransposedMatrixViewTest.class, // Decompositions. LUDecompositionTest.class, EigenDecompositionTest.class, CholeskyDecompositionTest.class, QRDecompositionTest.class, SingularValueDecompositionTest.class, // Regressions. OLSMultipleLinearRegressionTest.class }) public class MathImplLocalTestSuite { // No-op. }