Go to the source code of this file.
Classes | |
| class | MultWithCarry |
| class | time_lapse |
Functions | |
| void | Clean (DiagonalMatrix &, Real) |
| void | Clean (Matrix &, Real) |
| void | FillWithValues (MultWithCarry &MWC, Matrix &M) |
| void | Print (const LowerTriangularMatrix &X) |
| void | Print (const SymmetricMatrix &X) |
| void | Print (const DiagonalMatrix &X) |
| void | Print (const UpperTriangularMatrix &X) |
| void | Print (const Matrix &X) |
| void | trymat1 () |
| void | trymat2 () |
| void | trymat3 () |
| void | trymat4 () |
| void | trymat5 () |
| void | trymat6 () |
| void | trymat7 () |
| void | trymat8 () |
| void | trymat9 () |
| void | trymata () |
| void | trymatb () |
| void | trymatc () |
| void | trymatd () |
| void | trymate () |
| void | trymatf () |
| void | trymatg () |
| void | trymath () |
| void | trymati () |
| void | trymatj () |
| void | trymatk () |
| void | trymatl () |
| void | trymatm () |
| void Clean | ( | DiagonalMatrix & | , | |
| Real | ||||
| ) |
References GeneralMatrix::Nrows().
References j, GeneralMatrix::Ncols(), and GeneralMatrix::Nrows().
Referenced by CircularShift(), TestUpdateQRZ::DoTest(), process(), test(), test1(), test2(), test3(), test4(), test5(), test6(), test7(), test8(), test9(), trymat1(), trymat2(), trymat3(), trymat4(), trymat7(), trymat8(), trymat9(), trymata(), trymatb(), trymatc(), trymatd(), trymate(), trymatf(), trymatg(), and trymath().
| void FillWithValues | ( | MultWithCarry & | MWC, | |
| Matrix & | M | |||
| ) |
References j, GeneralMatrix::ncols(), MultWithCarry::Next(), and GeneralMatrix::nrows().
Referenced by trymat4(), trymat7(), trymatc(), and trymath().
| void Print | ( | const LowerTriangularMatrix & | X | ) |
References GeneralMatrix::IsZero(), j, GeneralMatrix::Ncols(), GeneralMatrix::Nrows(), PCN(), PCZ(), GeneralMatrix::Type(), and MatrixType::Value().
| void Print | ( | const SymmetricMatrix & | X | ) |
References GeneralMatrix::IsZero(), j, GeneralMatrix::Ncols(), GeneralMatrix::Nrows(), PCN(), PCZ(), GeneralMatrix::Type(), and MatrixType::Value().
| void Print | ( | const DiagonalMatrix & | X | ) |
References GeneralMatrix::IsZero(), j, GeneralMatrix::Ncols(), GeneralMatrix::Nrows(), PCN(), PCZ(), GeneralMatrix::Type(), and MatrixType::Value().
| void Print | ( | const UpperTriangularMatrix & | X | ) |
References GeneralMatrix::IsZero(), j, GeneralMatrix::Ncols(), GeneralMatrix::Nrows(), PCN(), PCZ(), GeneralMatrix::Type(), and MatrixType::Value().
| void Print | ( | const Matrix & | X | ) |
References GeneralMatrix::IsZero(), j, GeneralMatrix::Ncols(), GeneralMatrix::Nrows(), PCN(), PCZ(), GeneralMatrix::Type(), and MatrixType::Value().
Referenced by BandFunctions(), CheckIsSorted(), CircularShift(), TestUpdateQRZ::DoTest(), LowerBandFunctions(), main(), process(), SymmetricBandFunctions(), test(), test1(), test2(), test3(), test4(), test5(), test6(), test7(), test8(), test9(), TestSort(), trymat1(), trymat2(), trymat3(), trymat4(), trymat5(), trymat6(), trymat7(), trymat8(), trymat9(), trymata(), trymatb(), trymatc(), trymatd(), trymate(), trymatf(), trymatg(), trymath(), trymati(), trymatj(), trymatl(), trymatm(), and UpperBandFunctions().
| void trymat1 | ( | ) |
References BaseMatrix::AsRow(), Clean(), CrossProduct(), CrossProductColumns(), CrossProductRows(), D, Determinant(), DotProduct(), GeneralMatrix::Inject(), j, k, mathExample::n, MultWithCarry::Next(), Print(), Tracer::PrintTrace(), DiagonalMatrix::ReSize(), BaseMatrix::Row(), and BaseMatrix::t().
Referenced by main().
| void trymat2 | ( | ) |
References Clean(), BaseMatrix::CleanUp(), D, BaseMatrix::i(), zf::IdentityMatrix(), GeneralMatrix::Inject(), GetSubMatrix::Inject(), j, LogDeterminant(), LogAndSign::LogValue(), Maximum(), BaseMatrix::Maximum1(), BaseMatrix::Maximum2(), Minimum(), GeneralMatrix::Ncols(), GeneralMatrix::Nrows(), Print(), Tracer::PrintTrace(), GeneralMatrix::Release(), DiagonalMatrix::ReSize(), IdentityMatrix::ReSize(), UpperTriangularMatrix::ReSize(), Matrix::ReSize(), RowVector::ReSize(), ColumnVector::ReSize(), BaseMatrix::Rows(), LogAndSign::Sign(), SP(), GeneralMatrix::Storage(), GeneralMatrix::Store(), BaseMatrix::SubMatrix(), Sum(), SumAbsoluteValue(), SumSquare(), BaseMatrix::t(), NodeSelector::t, Throw, and Trace().
Referenced by main().
| void trymat3 | ( | ) |
References BaseMatrix::AsDiagonal(), Clean(), D, D1, BaseMatrix::i(), GeneralMatrix::Inject(), BandLUMatrix::IsSingular(), CroutMatrix::IsSingular(), j, Print(), Tracer::PrintTrace(), DiagonalMatrix::ReSize(), BaseMatrix::Reverse(), BaseMatrix::Rows(), BaseMatrix::t(), and UD.
Referenced by main().
| void trymat4 | ( | ) |
References Console::c, Clean(), BaseMatrix::Column(), BaseMatrix::Columns(), D, D1, FillWithValues(), BaseMatrix::i(), GeneralMatrix::Inject(), j, Print(), Tracer::PrintTrace(), GeneralMatrix::Release(), SymmetricBandMatrix::ReSize(), BandMatrix::ReSize(), Matrix::ReSize(), BaseMatrix::Reverse(), BaseMatrix::Row(), BaseMatrix::Rows(), GeneralMatrix::size(), BaseMatrix::SubMatrix(), swap(), BaseMatrix::SymSubMatrix(), and BaseMatrix::t().
Referenced by main().
| void trymat5 | ( | ) |
References D, GeneralMatrix::Inject(), j, Print(), Tracer::PrintTrace(), Tracer::ReName(), RowVector::ReSize(), ColumnVector::ReSize(), Returner0(), Returner1(), Returner2(), Returner3(), Returner4(), Returner5(), Returner6(), Returner7(), NodeSelector::t, and BaseMatrix::t().
Referenced by main().
| void trymat6 | ( | ) |
References D, D1, D2, j, Print(), Tracer::PrintTrace(), Matrix::ReSize(), BaseMatrix::Row(), BaseMatrix::Rows(), BaseMatrix::SubMatrix(), BaseMatrix::SymSubMatrix(), NodeSelector::t, BaseMatrix::t(), and TestSort().
Referenced by main().
| void trymat7 | ( | ) |
References BaseMatrix::AsColumn(), BaseMatrix::AsDiagonal(), Console::c, c_matrix_multiply(), Clean(), BaseMatrix::columns(), D, FillWithValues(), BaseMatrix::i(), GeneralMatrix::Inject(), j, Print(), Tracer::PrintTrace(), Matrix::resize(), Matrix::ReSize(), SimpleIntArray::resize(), SimpleIntArray::ReSize(), SymmetricMatrix::ReSize(), SymmetricBandMatrix::ReSize(), BandMatrix::ReSize(), ColumnVector::resize_keep(), RowVector::resize_keep(), DiagonalMatrix::resize_keep(), UpperTriangularMatrix::resize_keep(), LowerTriangularMatrix::resize_keep(), SymmetricMatrix::resize_keep(), SquareMatrix::resize_keep(), nricMatrix::resize_keep(), Matrix::resize_keep(), SimpleIntArray::resize_keep(), BaseMatrix::rows(), SimpleIntArray::Size(), SimpleIntArray::size(), SP(), BaseMatrix::submatrix(), Sum(), BaseMatrix::sym_submatrix(), BaseMatrix::t(), Slicer::Test(), and Trace().
Referenced by main().
| void trymat8 | ( | ) |
References BaseMatrix::AsMatrix(), Clean(), BaseMatrix::CleanUp(), D, D1, D2, DCR(), DotProduct(), DX, BaseMatrix::i(), j, k, nricMatrix::nric(), RowVector::nric(), ColumnVector::nric(), DiagonalMatrix::nric(), Print(), Tracer::PrintTrace(), GenericMatrix::Release(), GeneralMatrix::Release(), ColumnVector::ReSize(), DiagonalMatrix::ReSize(), BaseMatrix::Row(), SortDescending(), SP(), Sum(), BaseMatrix::SumSquare(), SVD(), swap(), BaseMatrix::t(), test(), TestReturn(), and Transposer().
Referenced by main().
| void trymat9 | ( | ) |
References Clean(), D, BaseMatrix::i(), zf::IdentityMatrix(), GeneralMatrix::Inject(), j, log_determinant(), MultWithCarry::Next(), Print(), Tracer::PrintTrace(), Q, GeneralMatrix::release(), BaseMatrix::Row(), LogAndSign::sign(), BaseMatrix::SubMatrix(), BaseMatrix::SymSubMatrix(), BaseMatrix::t(), and LogAndSign::value().
Referenced by main().
| void trymata | ( | ) |
References Cholesky(), Clean(), D, BaseMatrix::i(), GeneralMatrix::Inject(), j, Print(), Tracer::PrintTrace(), process(), UpperTriangularMatrix::ReSize(), BaseMatrix::Row(), and BaseMatrix::t().
Referenced by main().
| void trymatb | ( | ) |
References Clean(), D, BaseMatrix::i(), j, Print(), Tracer::PrintTrace(), UpperTriangularMatrix::ReSize(), Matrix::ReSize(), RowVector::ReSize(), BaseMatrix::SubMatrix(), TestClass::Sum(), and BaseMatrix::t().
Referenced by main().
| void trymatc | ( | ) |
References BaseMatrix::AsColumn(), BaseMatrix::AsMatrix(), BaseMatrix::AsRow(), Clean(), BaseMatrix::Column(), BaseMatrix::columns(), BaseMatrix::Columns(), D, extend_orthonormal(), FillWithValues(), BaseMatrix::i(), zf::IdentityMatrix(), GeneralMatrix::Inject(), j, Print(), Tracer::PrintTrace(), QRZ(), GeneralMatrix::Release(), DiagonalMatrix::ReSize(), Matrix::ReSize(), BaseMatrix::Row(), BaseMatrix::SubMatrix(), BaseMatrix::sum_columns(), BaseMatrix::sum_rows(), BaseMatrix::sum_square_columns(), BaseMatrix::sum_square_rows(), SVD(), BaseMatrix::SymSubMatrix(), NodeSelector::t, and BaseMatrix::t().
Referenced by main().
| void trymatd | ( | ) |
References BandLUMatrix::bandwidth(), Cholesky(), CircularShift(), Clean(), BandLUMatrix::cleanup(), CroutMatrix::cleanup(), TestUpdateQRZ::ClearRow(), GeneralMatrix::const_data(), BandLUMatrix::const_data_indx(), CroutMatrix::const_data_indx(), autoSlicerTracto2regions::d, D, determinant(), TestUpdateQRZ::DoTest(), DowndateCholesky(), BaseMatrix::i(), zf::IdentityMatrix(), Inverter1(), Inverter2(), BandLUMatrix::is_singular(), CroutMatrix::is_singular(), j, MatrixBandWidth::lower(), LU1(), LU2(), LU3(), mathExample::n, GeneralMatrix::ncols(), MultWithCarry::Next(), GeneralMatrix::nrows(), Print(), Tracer::PrintTrace(), QRZ(), QRZT(), GeneralMatrix::release(), TestUpdateQRZ::Reset(), ColumnVector::ReSize(), Matrix::ReSize(), BaseMatrix::Row(), BaseMatrix::Rows(), GeneralMatrix::size(), BandLUMatrix::size2(), NodeSelector::t, BaseMatrix::t(), UpdateCholesky(), and MatrixBandWidth::upper().
Referenced by main().
| void trymate | ( | ) |
References Console::c, CheckIsSorted(), Clean(), BaseMatrix::Column(), D, D1, D2, EigenValues(), j, Jacobi(), BaseMatrix::LogDeterminant(), MaximumAbsoluteValue(), GeneralMatrix::Ncols(), Print(), Tracer::PrintTrace(), Matrix::ReSize(), BaseMatrix::Reverse(), BaseMatrix::Row(), BaseMatrix::Rows(), SortAscending(), SortDescending(), SortSV(), BaseMatrix::SubMatrix(), SVD(), BaseMatrix::t(), Slicer::Test(), and LogAndSign::Value().
Referenced by main().
| void trymatf | ( | ) |
| void trymatg | ( | ) |
References BaseMatrix::AsColumn(), BaseMatrix::AsDiagonal(), Clean(), BaseMatrix::Column(), D, Determinant(), j, LogDeterminant(), MaximumAbsoluteValue(), Norm1(), BaseMatrix::NormFrobenius(), NormFrobenius(), NormInfinity(), Print(), Tracer::PrintTrace(), Sum(), SumAbsoluteValue(), BaseMatrix::SumSquare(), SumSquare(), BaseMatrix::t(), test(), Trace(), BaseMatrix::Trace(), and LogAndSign::Value().
Referenced by main().
| void trymath | ( | ) |
References BaseMatrix::AsDiagonal(), BandFunctions(), BaseMatrix::BandWidth(), Clean(), BaseMatrix::column(), BaseMatrix::Column(), autoSlicerTracto2regions::d, D, D1, Determinant(), ColumnVector::element(), RowVector::element(), DiagonalMatrix::element(), SymmetricMatrix::element(), LowerTriangularMatrix::element(), UpperTriangularMatrix::element(), Matrix::element(), FillWithValues(), Helmert(), Helmert_transpose(), BaseMatrix::i(), GeneralMatrix::Inject(), j, k, LogDeterminant(), BaseMatrix::LogDeterminant(), MatrixBandWidth::Lower(), LowerBandFunctions(), MaximumAbsoluteValue(), P, Print(), Tracer::PrintTrace(), IdentityMatrix::resize(), Matrix::resize(), IdentityMatrix::ReSize(), SymmetricMatrix::ReSize(), DiagonalMatrix::ReSize(), LowerTriangularMatrix::ReSize(), UpperTriangularMatrix::ReSize(), ColumnVector::ReSize(), RowVector::ReSize(), Matrix::ReSize(), BandMatrix::ReSize(), BaseMatrix::row(), BaseMatrix::Row(), BaseMatrix::rows(), SP(), Sum(), BaseMatrix::sum_columns(), SumAbsoluteValue(), SumSquare(), SymmetricBandFunctions(), NodeSelector::t, BaseMatrix::t(), Slicer::Test(), Trace(), MatrixBandWidth::Upper(), UpperBandFunctions(), and LogAndSign::Value().
Referenced by main().
| void trymati | ( | ) |
References Catch, CatchAll, CatchAndThrow, Cholesky(), D, FFT(), BaseMatrix::i(), Print(), Tracer::PrintTrace(), ReSizeMatrix(), BaseMatrix::Reverse(), BaseMatrix::Row(), BaseMatrix::SubMatrix(), SVD(), BaseMatrix::t(), Try, and WillNotConverge().
Referenced by main().
| void trymatj | ( | ) |
References DX, GeneralMatrix::Inject(), j, BandMatrix::lower_val, Print(), Tracer::PrintTrace(), SP(), BaseMatrix::t(), and BandMatrix::upper_val.
Referenced by main().
| void trymatk | ( | ) |
References Tracer::PrintTrace().
Referenced by main().
| void trymatl | ( | ) |
References GeneralMatrix::Inject(), k, Maximum(), MaximumAbsoluteValue(), Minimum(), MinimumAbsoluteValue(), Print(), Tracer::PrintTrace(), NodeSelector::t, BaseMatrix::t(), Slicer::Test(), and TestMax().
Referenced by main().
| void trymatm | ( | ) |
References BaseMatrix::AsDiagonal(), BaseMatrix::BandWidth(), D, zf::IdentityMatrix(), KP(), MatrixBandWidth::Lower(), Print(), Tracer::PrintTrace(), SquareMatrix::ReSize(), BaseMatrix::Row(), BaseMatrix::SubMatrix(), BaseMatrix::SymSubMatrix(), NodeSelector::t, BaseMatrix::t(), and MatrixBandWidth::Upper().
Referenced by main().
1.6.1