Namespaces | Functions | Variables
testMatrix.cpp File Reference

Unit test for Matrix Library. More...

#include <gtsam/base/Matrix.h>
#include <gtsam/base/VectorSpace.h>
#include <gtsam/base/testLie.h>
#include <CppUnitLite/TestHarness.h>
#include <boost/tuple/tuple.hpp>
#include <iostream>
#include <sstream>
Include dependency graph for testMatrix.cpp:

Go to the source code of this file.

Namespaces

 cholesky
 

Functions

int main ()
 
 TEST (Matrix, constructor_data)
 
 TEST (Matrix, Matrix_)
 
 TEST (Matrix, special_comma_initializer)
 
 TEST (Matrix, col_major)
 
 TEST (Matrix, collect1)
 
 TEST (Matrix, collect2)
 
 TEST (Matrix, collect3)
 
 TEST (Matrix, stack)
 
 TEST (Matrix, column)
 
 TEST (Matrix, row)
 
 TEST (Matrix, insert_sub)
 
 TEST (Matrix, diagMatrices)
 
 TEST (Matrix, stream_read)
 
 TEST (Matrix, scale_columns)
 
 TEST (Matrix, scale_rows)
 
 TEST (Matrix, scale_rows_mask)
 
 TEST (Matrix, skewSymmetric)
 
 TEST (Matrix, equal)
 
 TEST (Matrix, equal_nan)
 
 TEST (Matrix, addition)
 
 TEST (Matrix, addition_in_place)
 
 TEST (Matrix, subtraction)
 
 TEST (Matrix, subtraction_in_place)
 
 TEST (Matrix, multiplication)
 
 TEST (Matrix, scalar_matrix_multiplication)
 
 TEST (Matrix, matrix_vector_multiplication)
 
 TEST (Matrix, nrRowsAndnrCols)
 
 TEST (Matrix, scalar_divide)
 
 TEST (Matrix, zero_below_diagonal)
 
 TEST (Matrix, inverse)
 
 TEST (Matrix, inverse2)
 
 TEST (Matrix, backsubtitution)
 
 TEST (Matrix, householder)
 
 TEST (Matrix, householder_colMajor)
 
 TEST (Matrix, eigen_QR)
 
 TEST (Matrix, qr)
 
 TEST (Matrix, sub)
 
 TEST (Matrix, trans)
 
 TEST (Matrix, col_major_access)
 
 TEST (Matrix, weighted_elimination)
 
 TEST (Matrix, inverse_square_root)
 
 TEST (Matrix, LLt)
 
 TEST (Matrix, RtR)
 
 TEST (Matrix, cholesky_inverse)
 
 TEST (Matrix, linear_dependent)
 
 TEST (Matrix, linear_dependent2)
 
 TEST (Matrix, linear_dependent3)
 
 TEST (Matrix, svd1)
 
 TEST (Matrix, svd2)
 
 TEST (Matrix, svd3)
 
 TEST (Matrix, svd4)
 
 TEST (Matrix, DLT)
 
 TEST (Matrix, IsVectorSpace)
 
 TEST (Matrix, AbsoluteError)
 

Variables

Matrix cholesky::expected
 
static double inf = std::numeric_limits<double>::infinity()
 
Matrix cholesky::M
 
static Matrix sampleA = (Matrix(3, 2) << 0.,-2., 0., 0., 3., 0.).finished()
 Sample A matrix for SVD. More...
 
static Matrix sampleAt = trans(sampleA)
 
static const double tol = 1e-9
 

Detailed Description

Unit test for Matrix Library.

Author
Christian Potthast
Carlos Nieto

Definition in file testMatrix.cpp.

Function Documentation

int main ( void  )

Definition at line 1180 of file testMatrix.cpp.

TEST ( Matrix  ,
constructor_data   
)

Definition at line 34 of file testMatrix.cpp.

TEST ( Matrix  ,
Matrix_   
)

Definition at line 48 of file testMatrix.cpp.

TEST ( Matrix  ,
special_comma_initializer   
)

Definition at line 78 of file testMatrix.cpp.

TEST ( Matrix  ,
col_major   
)

Definition at line 107 of file testMatrix.cpp.

TEST ( Matrix  ,
collect1   
)

Definition at line 118 of file testMatrix.cpp.

TEST ( Matrix  ,
collect2   
)

Definition at line 135 of file testMatrix.cpp.

TEST ( Matrix  ,
collect3   
)

Definition at line 155 of file testMatrix.cpp.

TEST ( Matrix  ,
stack   
)

Definition at line 172 of file testMatrix.cpp.

TEST ( Matrix  ,
column   
)

Definition at line 195 of file testMatrix.cpp.

TEST ( Matrix  ,
row   
)

Definition at line 214 of file testMatrix.cpp.

TEST ( Matrix  ,
insert_sub   
)

Definition at line 233 of file testMatrix.cpp.

TEST ( Matrix  ,
diagMatrices   
)

Definition at line 248 of file testMatrix.cpp.

TEST ( Matrix  ,
stream_read   
)

Definition at line 272 of file testMatrix.cpp.

TEST ( Matrix  ,
scale_columns   
)

Definition at line 292 of file testMatrix.cpp.

TEST ( Matrix  ,
scale_rows   
)

Definition at line 330 of file testMatrix.cpp.

TEST ( Matrix  ,
scale_rows_mask   
)

Definition at line 368 of file testMatrix.cpp.

TEST ( Matrix  ,
skewSymmetric   
)

Definition at line 406 of file testMatrix.cpp.

TEST ( Matrix  ,
equal   
)

Definition at line 422 of file testMatrix.cpp.

TEST ( Matrix  ,
equal_nan   
)

Definition at line 452 of file testMatrix.cpp.

TEST ( Matrix  ,
addition   
)

Definition at line 481 of file testMatrix.cpp.

TEST ( Matrix  ,
addition_in_place   
)

Definition at line 490 of file testMatrix.cpp.

TEST ( Matrix  ,
subtraction   
)

Definition at line 500 of file testMatrix.cpp.

TEST ( Matrix  ,
subtraction_in_place   
)

Definition at line 509 of file testMatrix.cpp.

TEST ( Matrix  ,
multiplication   
)

Definition at line 519 of file testMatrix.cpp.

TEST ( Matrix  ,
scalar_matrix_multiplication   
)

Definition at line 539 of file testMatrix.cpp.

TEST ( Matrix  ,
matrix_vector_multiplication   
)

Definition at line 559 of file testMatrix.cpp.

TEST ( Matrix  ,
nrRowsAndnrCols   
)

Definition at line 573 of file testMatrix.cpp.

TEST ( Matrix  ,
scalar_divide   
)

Definition at line 581 of file testMatrix.cpp.

TEST ( Matrix  ,
zero_below_diagonal   
)

Definition at line 599 of file testMatrix.cpp.

TEST ( Matrix  ,
inverse   
)

Definition at line 654 of file testMatrix.cpp.

TEST ( Matrix  ,
inverse2   
)

Definition at line 700 of file testMatrix.cpp.

TEST ( Matrix  ,
backsubtitution   
)

Definition at line 730 of file testMatrix.cpp.

TEST ( Matrix  ,
householder   
)

Definition at line 755 of file testMatrix.cpp.

TEST ( Matrix  ,
householder_colMajor   
)

Definition at line 784 of file testMatrix.cpp.

TEST ( Matrix  ,
eigen_QR   
)

Definition at line 813 of file testMatrix.cpp.

TEST ( Matrix  ,
qr   
)

Definition at line 844 of file testMatrix.cpp.

TEST ( Matrix  ,
sub   
)

Definition at line 867 of file testMatrix.cpp.

TEST ( Matrix  ,
trans   
)

Definition at line 879 of file testMatrix.cpp.

TEST ( Matrix  ,
col_major_access   
)

Definition at line 887 of file testMatrix.cpp.

TEST ( Matrix  ,
weighted_elimination   
)

Definition at line 895 of file testMatrix.cpp.

TEST ( Matrix  ,
inverse_square_root   
)

Definition at line 929 of file testMatrix.cpp.

TEST ( Matrix  ,
LLt   
)

Definition at line 981 of file testMatrix.cpp.

TEST ( Matrix  ,
RtR   
)

Definition at line 985 of file testMatrix.cpp.

TEST ( Matrix  ,
cholesky_inverse   
)

Definition at line 990 of file testMatrix.cpp.

TEST ( Matrix  ,
linear_dependent   
)

Definition at line 996 of file testMatrix.cpp.

TEST ( Matrix  ,
linear_dependent2   
)

Definition at line 1004 of file testMatrix.cpp.

TEST ( Matrix  ,
linear_dependent3   
)

Definition at line 1012 of file testMatrix.cpp.

TEST ( Matrix  ,
svd1   
)

Definition at line 1020 of file testMatrix.cpp.

TEST ( Matrix  ,
svd2   
)

Definition at line 1039 of file testMatrix.cpp.

TEST ( Matrix  ,
svd3   
)

Definition at line 1062 of file testMatrix.cpp.

TEST ( Matrix  ,
svd4   
)

Definition at line 1090 of file testMatrix.cpp.

TEST ( Matrix  ,
DLT   
)

Definition at line 1132 of file testMatrix.cpp.

TEST ( Matrix  ,
IsVectorSpace   
)

Definition at line 1155 of file testMatrix.cpp.

TEST ( Matrix  ,
AbsoluteError   
)

Definition at line 1166 of file testMatrix.cpp.

Variable Documentation

double inf = std::numeric_limits<double>::infinity()
static

Definition at line 30 of file testMatrix.cpp.

Matrix sampleA = (Matrix(3, 2) << 0.,-2., 0., 0., 3., 0.).finished()
static

Sample A matrix for SVD.

Definition at line 1035 of file testMatrix.cpp.

Matrix sampleAt = trans(sampleA)
static

Definition at line 1036 of file testMatrix.cpp.

const double tol = 1e-9
static

Definition at line 31 of file testMatrix.cpp.



gtsam
Author(s):
autogenerated on Sat May 8 2021 02:51:41