#include <iostream.h>#include "myenv.h"#include "std.h"#include <limits.h>#include <math.h>#include "builtin.h"#include "minmax.h"Include dependency graph for LinAlg.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | linalg |
| namespace | std |
Classes | |
| class | linalg::DimSpec |
| struct | linalg::rowcol |
| struct | linalg::IRange |
| struct | linalg::IRangeStride |
| class | linalg::DimSpecSubranged |
| class | linalg::ConstElementAction |
| class | linalg::ElementAction |
| class | linalg::ConstElementAction2 |
| class | linalg::LazyMatrix |
| class | linalg::MinMax |
| class | linalg::RWWatchDog |
| class | linalg::haar_matrix |
| class | linalg::LazyTransposedMatrix |
| class | linalg::Matrix |
| class | linalg::Matrix::ConstReference |
| class | linalg::Matrix::Reference |
| class | linalg::Vector |
| class | linalg::LazyMatrixProduct |
| class | linalg::LazyZeroMatrix |
| class | linalg::LazyUnitMatrix |
| class | linalg::LazyInverseMatrix |
| class | linalg::ElementWiseConstAction |
| class | linalg::ElementWiseAction |
| class | linalg::ElementWiseConst |
| struct | linalg::ElementWiseConst::ElementWiseConstRef |
| class | linalg::ElementWise |
| class | linalg::ElementWiseStrideConst |
| class | linalg::ElementWiseStride |
| class | linalg::MatrixDABase |
| class | linalg::ConstMatrixDA |
| class | linalg::MatrixDA |
| class | linalg::ConstMatrixColumn |
| class | linalg::MatrixColumn |
| class | linalg::ConstMatrixRow |
| class | linalg::MatrixRow |
| class | linalg::ConstMatrixDiag |
| class | linalg::MatrixDiag |
Defines | |
| #define | _LinAlg_h 1 |
| #define | __unused(X) X |
| #define | MAXINT INT_MAX |
Typedefs | |
| typedef float | REAL |
Functions | |
| void | compare (const Matrix &im1, const Matrix &im2, const char title[]) |
| void | verify_element_value (const Matrix &m, const REAL val) |
| void | verify_matrix_identity (const Matrix &m1, const Matrix &m2) |
| void | verify_element_value (const Matrix::ConstReference &m, const REAL val) |
| void | verify_matrix_identity (const Matrix::ConstReference &m1, const Matrix &m2) |
| void | verify_matrix_identity (const Matrix &m1, const Matrix::ConstReference &m2) |
| void | verify_matrix_identity (const Matrix::ConstReference &m1, const Matrix::ConstReference &m2) |
| Matrix & | operator *= (Matrix &m, const ConstMatrixDiag &diag) |
| const LazyTransposedMatrix | transposed (const Matrix &proto) |
| ElementWiseConst | of_every (const ConstMatrixColumn &mc) |
| ElementWise | to_every (const MatrixColumn &mc) |
| ElementWiseStrideConst | of_every (const ConstMatrixRow &mr) |
| ElementWiseStride | to_every (const MatrixRow &mr) |
| ElementWiseStrideConst | of_every (const ConstMatrixDiag &md) |
| ElementWiseStride | to_every (const MatrixDiag &md) |
| void | are_compatible (const Matrix &m1, const Matrix &m2) |
| Matrix & | operator-= (Matrix &m, const double val) |
| Matrix & | operator+= (Matrix &m, const double val) |
| Matrix & | operator *= (Matrix &m, const double val) |
| Matrix::Reference & | operator-= (Matrix::Reference &m, const double val) |
| Matrix::Reference & | operator+= (Matrix::Reference &m, const double val) |
| Matrix::Reference & | operator *= (Matrix::Reference &m, const double val) |
| bool | operator== (const Matrix &m, const REAL val) |
| bool | operator!= (const Matrix &m, const REAL val) |
| bool | operator== (const Matrix::ConstReference &m, const REAL val) |
| bool | operator!= (const Matrix::ConstReference &m, const REAL val) |
|
|
Definition at line 75 of file LinAlg.h. Referenced by linalg::LazyZeroMatrix::fill_in(). |
|
|
|
|
|
|
|
|
||||||||||||
|
Definition at line 1520 of file LinAlg.h. References linalg::_error(), linalg::Matrix::info(), and linalg::Matrix::is_valid(). Referenced by linalg::ALInterp::ALInterp(), linalg::compare(), linalg::operator *(), linalg::Matrix::operator=(), linalg::Matrix::operator==(), and linalg::verify_matrix_identity(). |
Here is the call graph for this function:

|
||||||||||||||||
|
Definition at line 663 of file matrix1.cpp. References linalg::are_compatible(), assert, linalg::AREALStreamIn::eof(), linalg::AREALStreamIn::get(), linalg::Matrix::info(), max, linalg::AREALStreamIn::peek(), REAL, and linalg::AREALStreamIn::seek(). |
Here is the call graph for this function:

|
|
Definition at line 1403 of file LinAlg.h. Referenced by linalg::e2_norm(), linalg::Matrix::e2_norm(), linalg::Vector::norm_1(), linalg::Vector::norm_2_sqr(), linalg::Vector::norm_inf(), linalg::operator!=(), and linalg::operator==(). |
|
|
|
|
|
Definition at line 1271 of file LinAlg.h. Referenced by linalg::SVD_inv_mult::fill_in(). |
|
||||||||||||
|
Definition at line 1633 of file LinAlg.h. References linalg::to_every(). |
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 1626 of file LinAlg.h. References linalg::to_every(). |
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 263 of file matrix_sub.cpp. References linalg::_error(), assert, linalg::AREALStreamIn::eof(), linalg::AREALStrideStreamIn::eof(), linalg::AREALStreamOut::get(), linalg::AREALStrideStreamIn::get(), and REAL. |
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 1643 of file LinAlg.h. References linalg::of_every(). |
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 1639 of file LinAlg.h. References linalg::of_every(). |
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 1631 of file LinAlg.h. References linalg::to_every(). |
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 1624 of file LinAlg.h. References linalg::to_every(). |
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 1629 of file LinAlg.h. References linalg::to_every(). |
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 1622 of file LinAlg.h. References linalg::to_every(). |
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 1641 of file LinAlg.h. References linalg::of_every(). |
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 1637 of file LinAlg.h. References linalg::of_every(). |
Here is the call graph for this function:

|
|
Definition at line 1432 of file LinAlg.h. Referenced by linalg::operator *=(), linalg::operator+=(), linalg::operator-=(), linalg::Matrix::operator=(), and linalg::Vector::operator=(). |
|
|
|
|
|
Definition at line 1288 of file LinAlg.h. Referenced by linalg::SVD_inv_mult::fill_in(). |
|
|
Definition at line 770 of file LinAlg.h. References linalg::Matrix::is_valid(). Referenced by SOptimizer::minimize(). |
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 692 of file LinAlg.h. References linalg::Matrix::ConstReference::ref(). |
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 732 of file matrix1.cpp. References linalg::_error(), linalg::Matrix::apply(), linalg::MaxDev::found_val, linalg::MaxDev::imax, linalg::MaxDev::jmax, linalg::MaxDev::max_dev, linalg::message(), and REAL. |
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 700 of file LinAlg.h. References linalg::Matrix::ConstReference::ref(). Referenced by linalg::verify_matrix_identity(). |
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 697 of file LinAlg.h. References linalg::Matrix::ConstReference::ref(), and linalg::verify_matrix_identity(). |
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 694 of file LinAlg.h. References linalg::Matrix::ConstReference::ref(), and linalg::verify_matrix_identity(). |
Here is the call graph for this function:

|
||||||||||||
|
Definition at line 752 of file matrix1.cpp. References linalg::_error(), linalg::are_compatible(), linalg::AREALStreamIn::get(), linalg::AREALStreamIn::peek(), and linalg::AREALStreamIn::seek(). |
Here is the call graph for this function:

1.3.9.1