OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Macros | Functions
newmat4.cpp File Reference
#include <ossim/matrix/include.h>
#include <ossim/matrix/newmat.h>
#include <ossim/matrix/newmatrc.h>

Go to the source code of this file.

Macros

#define REPORT   {}
 
#define DO_SEARCH
 

Functions

bool Compare (const MatrixType &source, MatrixType &destination)
 

Macro Definition Documentation

◆ DO_SEARCH

#define DO_SEARCH

Definition at line 23 of file newmat4.cpp.

◆ REPORT

#define REPORT   {}

Definition at line 19 of file newmat4.cpp.

Referenced by BaseMatrix::BandWidth(), UpperTriangularMatrix::BandWidth(), LowerTriangularMatrix::BandWidth(), DiagonalMatrix::BandWidth(), BandMatrix::BandWidth(), IdentityMatrix::BandWidth(), GenericMatrix::BandWidth(), MultipliedMatrix::BandWidth(), AddedMatrix::BandWidth(), SPMatrix::BandWidth(), KPMatrix::BandWidth(), ConcatenatedMatrix::BandWidth(), SolvedMatrix::BandWidth(), ScaledMatrix::BandWidth(), NegatedMatrix::BandWidth(), TransposedMatrix::BandWidth(), InvertedMatrix::BandWidth(), RowedMatrix::BandWidth(), ColedMatrix::BandWidth(), DiagedMatrix::BandWidth(), MatedMatrix::BandWidth(), ReturnMatrix::BandWidth(), GetSubMatrix::BandWidth(), GeneralMatrix::BorrowStore(), GeneralMatrix::CheckStore(), GeneralMatrix::CleanUp(), nricMatrix::CleanUp(), RowVector::CleanUp(), ColumnVector::CleanUp(), CroutMatrix::CleanUp(), BandLUMatrix::CleanUp(), ColumnVector::ColumnVector(), CroutMatrix::CroutMatrix(), nricMatrix::DeleteRowPointer(), DiagonalMatrix::DiagonalMatrix(), GeneralMatrix::Eq(), GeneralMatrix::Eq2(), GeneralMatrix::ForReturn(), GeneralMatrix::GeneralMatrix(), GeneralMatrix::GetMatrix(), IdentityMatrix::IdentityMatrix(), Matrix::Image(), SquareMatrix::Image(), nricMatrix::Image(), SymmetricMatrix::Image(), UpperTriangularMatrix::Image(), LowerTriangularMatrix::Image(), DiagonalMatrix::Image(), RowVector::Image(), ColumnVector::Image(), BandMatrix::Image(), UpperBandMatrix::Image(), LowerBandMatrix::Image(), SymmetricBandMatrix::Image(), IdentityMatrix::Image(), GeneralMatrix::Inject(), LowerTriangularMatrix::LowerTriangularMatrix(), nricMatrix::MakeRowPointer(), Matrix::Matrix(), nricMatrix::MiniCleanUp(), CroutMatrix::MiniCleanUp(), BandLUMatrix::MiniCleanUp(), GeneralMatrix::operator ReturnMatrix(), SimpleIntArray::operator=(), SimpleIntArray::operator[](), GeneralMatrix::ReSize(), Matrix::ReSize(), SquareMatrix::ReSize(), nricMatrix::ReSize(), SymmetricMatrix::ReSize(), UpperTriangularMatrix::ReSize(), LowerTriangularMatrix::ReSize(), DiagonalMatrix::ReSize(), RowVector::ReSize(), ColumnVector::ReSize(), IdentityMatrix::ReSize(), SimpleIntArray::ReSize(), GeneralMatrix::ReSizeForAdd(), GeneralMatrix::ReSizeForSP(), GeneralMatrix::reuse(), RowVector::RowVector(), GeneralMatrix::SameStorageType(), GeneralMatrix::search(), GenericMatrix::search(), MultipliedMatrix::search(), ShiftedMatrix::search(), NegatedMatrix::search(), ReturnMatrix::search(), SimpleIntArray::SimpleIntArray(), SquareMatrix::SquareMatrix(), SymmetricMatrix::SymmetricMatrix(), GeneralMatrix::tDelete(), UpperTriangularMatrix::UpperTriangularMatrix(), and SimpleIntArray::~SimpleIntArray().

Function Documentation

◆ Compare()

bool Compare ( const MatrixType source,
MatrixType destination 
)

Definition at line 729 of file newmat4.cpp.

References MatrixType::DataLossOK.

Referenced by GeneralMatrix::BorrowStore(), GeneralMatrix::Evaluate(), ConcatenatedMatrix::Evaluate(), StackedMatrix::Evaluate(), ShiftedMatrix::Evaluate(), NegShiftedMatrix::Evaluate(), ScaledMatrix::Evaluate(), NegatedMatrix::Evaluate(), TransposedMatrix::Evaluate(), GetSubMatrix::Evaluate(), and GeneralMatrix::Transpose().

730 {
731  if (!destination) { destination=source; return true; }
732  if (destination==source) return true;
733  if (!destination.DataLossOK && !(destination>=source))
734  Throw(ProgramException("Illegal Conversion", source, destination));
735  return false;
736 }
bool DataLossOK
Definition: newmat.h:132