/*
* 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.
}