Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
GeneralMatrix Class Referenceabstract

The classes for matrices that can contain data are derived from this. More...

#include <newmat.h>

Inheritance diagram for GeneralMatrix:
Inheritance graph
[legend]

Public Member Functions

const Realconst_data () const
 
Realdata ()
 
const Realdata () const
 
ReturnMatrix ForReturn () const
 
virtual void GetCol (MatrixRowCol &)=0
 
virtual void GetCol (MatrixColX &)=0
 
virtual void GetRow (MatrixRowCol &)=0
 
void Inject (const GeneralMatrix &GM)
 
bool IsZero () const
 
int Ncols () const
 
int ncols () const
 
int Nrows () const
 
int nrows () const
 
void operator-= (Real r)
 
void operator/= (Real r)
 
void operator<< (const BaseMatrix &X)
 
MatrixInput operator<< (int f)
 
void protect ()
 
void Protect ()
 
void Release ()
 
void Release (int t)
 
void release ()
 
void release (int t)
 
void release_and_delete ()
 
void ReleaseAndDelete ()
 
virtual void ReSize (const GeneralMatrix &A)
 
virtual void RestoreCol (MatrixRowCol &)
 
virtual void RestoreCol (MatrixColX &)
 
virtual void RestoreRow (MatrixRowCol &)
 
virtual void SetParameters (const GeneralMatrix *)
 
int size () const
 
virtual void Solver (MatrixColX &, const MatrixColX &)
 
int Storage () const
 
RealStore () const
 
int tag () const
 
int Tag () const
 
virtual MatrixType type () const =0
 
MatrixType Type () const
 
virtual void NextRow (MatrixRowCol &)
 
virtual void NextCol (MatrixRowCol &)
 
virtual void NextCol (MatrixColX &)
 
Real sum_square () const
 
Real sum_absolute_value () const
 
Real sum () const
 
Real maximum_absolute_value1 (int &i) const
 
Real minimum_absolute_value1 (int &i) const
 
Real maximum1 (int &i) const
 
Real minimum1 (int &i) const
 
Real maximum_absolute_value () const
 
Real maximum_absolute_value2 (int &i, int &j) const
 
Real minimum_absolute_value () const
 
Real minimum_absolute_value2 (int &i, int &j) const
 
Real maximum () const
 
Real maximum2 (int &i, int &j) const
 
Real minimum () const
 
Real minimum2 (int &i, int &j) const
 
LogAndSign log_determinant () const
 
- Public Member Functions inherited from BaseMatrix
ColedMatrix AsColumn () const
 
DiagedMatrix AsDiagonal () const
 
MatedMatrix AsMatrix (int m, int n) const
 
RowedMatrix AsRow () const
 
Real AsScalar () const
 
virtual MatrixBandWidth BandWidth () const
 
void CleanUp ()
 
GetSubMatrix Column (int f) const
 
GetSubMatrix Columns (int f, int l) const
 
Real Determinant () const
 
void IEQND () const
 
LogAndSign LogDeterminant () const
 
Real Maximum () const
 
Real Maximum1 (int &i) const
 
Real Maximum2 (int &i, int &j) const
 
Real MaximumAbsoluteValue () const
 
Real MaximumAbsoluteValue1 (int &i) const
 
Real MaximumAbsoluteValue2 (int &i, int &j) const
 
Real Minimum () const
 
Real Minimum1 (int &i) const
 
Real Minimum2 (int &i, int &j) const
 
Real MinimumAbsoluteValue () const
 
Real MinimumAbsoluteValue1 (int &i) const
 
Real MinimumAbsoluteValue2 (int &i, int &j) const
 
Real Norm1 () const
 
Real norm_frobenius () const
 
Real NormFrobenius () const
 
Real NormInfinity () const
 
ReversedMatrix Reverse () const
 
GetSubMatrix Row (int f) const
 
GetSubMatrix Rows (int f, int l) const
 
GetSubMatrix SubMatrix (int fr, int lr, int fc, int lc) const
 
virtual Real Sum () const
 
Real SumAbsoluteValue () const
 
Real SumSquare () const
 
GetSubMatrix SymSubMatrix (int f, int l) const
 
Real Trace () const
 
AddedMatrix operator+ (const BaseMatrix &) const
 
MultipliedMatrix operator* (const BaseMatrix &) const
 
SubtractedMatrix operator- (const BaseMatrix &) const
 
ConcatenatedMatrix operator| (const BaseMatrix &) const
 
StackedMatrix operator& (const BaseMatrix &) const
 
ShiftedMatrix operator+ (Real) const
 
ScaledMatrix operator* (Real) const
 
ScaledMatrix operator/ (Real) const
 
ShiftedMatrix operator- (Real) const
 
TransposedMatrix t () const
 
NegatedMatrix operator- () const
 
ReversedMatrix reverse () const
 
InvertedMatrix i () const
 
RowedMatrix as_row () const
 
ColedMatrix as_column () const
 
DiagedMatrix as_diagonal () const
 
MatedMatrix as_matrix (int, int) const
 
Real as_scalar () const
 
GetSubMatrix submatrix (int, int, int, int) const
 
GetSubMatrix sym_submatrix (int, int) const
 
GetSubMatrix row (int) const
 
GetSubMatrix rows (int, int) const
 
GetSubMatrix column (int) const
 
GetSubMatrix columns (int, int) const
 
Real determinant () const
 
Real norm_Frobenius () const
 
virtual Real trace () const
 
ReturnMatrix sum_square_columns () const
 
ReturnMatrix sum_square_rows () const
 
ReturnMatrix sum_columns () const
 
ReturnMatrix sum_rows () const
 
Real norm1 () const
 
Real norm_infinity () const
 
virtual MatrixBandWidth bandwidth () const
 
- Public Member Functions inherited from Janitor
 Janitor ()
 
virtual ~Janitor ()
 

Protected Member Functions

void CheckConversion (const BaseMatrix &)
 
virtual void MiniCleanUp ()
 
void MinusEqual (Real f)
 
void PlusEqual (Real f)
 

Protected Attributes

int ncols_val
 
int nrows_val
 
int storage
 
Realstore
 
int tag_val
 

Friends

class AddedMatrix
 
class BandMatrix
 
class BaseMatrix
 
class ColedMatrix
 
class ColumnVector
 
class ConcatenatedMatrix
 
class CroutMatrix
 
class DiagedMatrix
 
class DiagonalMatrix
 
class GenericMatrix
 
class GetSubMatrix
 
class InvertedMatrix
 
class KPMatrix
 
class LinearEquationSolver
 
class LowerBandMatrix
 
class LowerTriangularMatrix
 
class MatedMatrix
 
class Matrix
 
class MultipliedMatrix
 
class NegatedMatrix
 
class NegShiftedMatrix
 
class nricMatrix
 
class ReturnMatrix
 
class ReversedMatrix
 
class RowedMatrix
 
class RowVector
 
class ScaledMatrix
 
class ShiftedMatrix
 
class SolvedMatrix
 
class SPMatrix
 
class SquareMatrix
 
class StackedMatrix
 
class SubtractedMatrix
 
class SymmetricBandMatrix
 
class SymmetricMatrix
 
class TransposedMatrix
 
class UpperBandMatrix
 
class UpperTriangularMatrix
 
virtual GeneralMatrixImage () const
 
 GeneralMatrix ()
 
 GeneralMatrix (ArrayLengthSpecifier)
 
RealGetStore ()
 
GeneralMatrixBorrowStore (GeneralMatrix *, MatrixType)
 
void GetMatrix (const GeneralMatrix *)
 
void Eq (const BaseMatrix &, MatrixType)
 
void Eq (const GeneralMatrix &)
 
void Eq (const BaseMatrix &, MatrixType, bool)
 
void Eq2 (const BaseMatrix &, MatrixType)
 
int search (const BaseMatrix *) const
 
void resize (int, int, int)
 
virtual short SimpleAddOK (const GeneralMatrix *)
 
void swap (GeneralMatrix &gm)
 
virtual ~GeneralMatrix ()
 
void tDelete ()
 
bool reuse ()
 
void inject (const GeneralMatrix &)
 
void CheckStore () const
 
 operator ReturnMatrix () const
 
ReturnMatrix for_return () const
 
virtual void resize (const GeneralMatrix &A)
 
void cleanup ()
 
void Add (GeneralMatrix *, Real)
 
void Add (Real)
 
void NegAdd (GeneralMatrix *, Real)
 
void NegAdd (Real)
 
void Multiply (GeneralMatrix *, Real)
 
void Multiply (Real)
 
void Negate (GeneralMatrix *)
 
void Negate ()
 
void ReverseElements ()
 
void ReverseElements (GeneralMatrix *)
 
virtual GeneralMatrixTranspose (TransposedMatrix *, MatrixType)
 
GeneralMatrixEvaluate (MatrixType mt=MatrixTypeUnSp)
 
MatrixInput operator<< (double)
 
MatrixInput operator<< (float)
 
void operator= (Real)
 
void operator<< (const double *)
 
void operator<< (const float *)
 
void operator<< (const int *)
 
void operator+= (const BaseMatrix &)
 
void operator-= (const BaseMatrix &)
 
void operator*= (const BaseMatrix &)
 
void operator|= (const BaseMatrix &)
 
void operator&= (const BaseMatrix &)
 
void operator+= (Real)
 
void operator*= (Real)
 
void PlusEqual (const GeneralMatrix &gm)
 
void MinusEqual (const GeneralMatrix &gm)
 
bool is_zero () const
 
virtual GeneralMatrixMakeSolver ()
 
virtual bool IsEqual (const GeneralMatrix &) const
 

Detailed Description

The classes for matrices that can contain data are derived from this.

Definition at line 447 of file newmat.h.

Constructor & Destructor Documentation

GeneralMatrix::GeneralMatrix ( )
protected

Definition at line 40 of file newmat4.cpp.

GeneralMatrix::GeneralMatrix ( ArrayLengthSpecifier  s)
protected

Definition at line 43 of file newmat4.cpp.

GeneralMatrix::~GeneralMatrix ( )
virtual

Definition at line 168 of file newmat4.cpp.

Member Function Documentation

void GeneralMatrix::Add ( GeneralMatrix gm1,
Real  f 
)
protected

Definition at line 327 of file newmat5.cpp.

void GeneralMatrix::Add ( Real  f)
protected

Definition at line 336 of file newmat5.cpp.

GeneralMatrix * GeneralMatrix::BorrowStore ( GeneralMatrix gmx,
MatrixType  mt 
)
protected

Definition at line 868 of file newmat4.cpp.

void GeneralMatrix::CheckConversion ( const BaseMatrix )
protected
void GeneralMatrix::CheckStore ( ) const

Definition at line 1094 of file newmat4.cpp.

void GeneralMatrix::cleanup ( )
virtual

Reimplemented from BaseMatrix.

Reimplemented in BandLUMatrix, CroutMatrix, ColumnVector, RowVector, and nricMatrix.

Definition at line 1104 of file newmat4.cpp.

const Real* GeneralMatrix::const_data ( ) const
inline

Definition at line 504 of file newmat.h.

Real* GeneralMatrix::data ( )
inline

Definition at line 502 of file newmat.h.

const Real* GeneralMatrix::data ( ) const
inline

Definition at line 503 of file newmat.h.

void GeneralMatrix::Eq ( const BaseMatrix X,
MatrixType  mt 
)
protected

Definition at line 888 of file newmat4.cpp.

void GeneralMatrix::Eq ( const GeneralMatrix X)
protected

Definition at line 928 of file newmat4.cpp.

void GeneralMatrix::Eq ( const BaseMatrix X,
MatrixType  mt,
bool  ldok 
)
protected

Definition at line 946 of file newmat4.cpp.

void GeneralMatrix::Eq2 ( const BaseMatrix X,
MatrixType  mt 
)
protected

Definition at line 953 of file newmat4.cpp.

GeneralMatrix * GeneralMatrix::Evaluate ( MatrixType  mt = MatrixTypeUnSp)
virtual

Implements BaseMatrix.

Reimplemented in BandLUMatrix, and CroutMatrix.

Definition at line 85 of file newmat5.cpp.

ReturnMatrix GeneralMatrix::for_return ( ) const

Definition at line 249 of file newmat4.cpp.

virtual void GeneralMatrix::GetCol ( MatrixRowCol )
pure virtual
virtual void GeneralMatrix::GetCol ( MatrixColX )
pure virtual
void GeneralMatrix::GetMatrix ( const GeneralMatrix gmx)
protected

Definition at line 861 of file newmat4.cpp.

virtual void GeneralMatrix::GetRow ( MatrixRowCol )
pure virtual
Real * GeneralMatrix::GetStore ( )
protected

Definition at line 838 of file newmat4.cpp.

GeneralMatrix * GeneralMatrix::Image ( ) const
privatevirtual
void GeneralMatrix::inject ( const GeneralMatrix X)

Definition at line 965 of file newmat4.cpp.

void GeneralMatrix::Inject ( const GeneralMatrix GM)
inline

Definition at line 526 of file newmat.h.

bool GeneralMatrix::is_zero ( ) const

Definition at line 865 of file newmat7.cpp.

bool GeneralMatrix::IsEqual ( const GeneralMatrix A) const
virtual

Reimplemented in BandLUMatrix, and CroutMatrix.

Definition at line 892 of file newmat7.cpp.

bool GeneralMatrix::IsZero ( ) const
inline

Definition at line 513 of file newmat.h.

LogAndSign GeneralMatrix::log_determinant ( ) const
virtual
GeneralMatrix * GeneralMatrix::MakeSolver ( )
virtual
Real GeneralMatrix::maximum ( ) const
virtual

Reimplemented from BaseMatrix.

Reimplemented in SymmetricBandMatrix, and BandMatrix.

Definition at line 258 of file newmat8.cpp.

Real GeneralMatrix::maximum1 ( int &  i) const
virtual

Reimplemented from BaseMatrix.

Definition at line 267 of file newmat8.cpp.

Real GeneralMatrix::maximum2 ( int &  i,
int &  j 
) const
virtual

Reimplemented from BaseMatrix.

Reimplemented in Matrix.

Definition at line 326 of file newmat8.cpp.

Real GeneralMatrix::maximum_absolute_value ( ) const
virtual

Reimplemented from BaseMatrix.

Reimplemented in SymmetricBandMatrix, and BandMatrix.

Definition at line 218 of file newmat8.cpp.

Real GeneralMatrix::maximum_absolute_value1 ( int &  i) const
virtual

Reimplemented from BaseMatrix.

Definition at line 227 of file newmat8.cpp.

Real GeneralMatrix::maximum_absolute_value2 ( int &  i,
int &  j 
) const
virtual

Reimplemented from BaseMatrix.

Reimplemented in Matrix.

Definition at line 296 of file newmat8.cpp.

virtual void GeneralMatrix::MiniCleanUp ( )
inlineprotectedvirtual

Reimplemented in BandLUMatrix, CroutMatrix, ColumnVector, RowVector, and nricMatrix.

Definition at line 482 of file newmat.h.

Real GeneralMatrix::minimum ( ) const
virtual

Reimplemented from BaseMatrix.

Reimplemented in SymmetricBandMatrix, and BandMatrix.

Definition at line 277 of file newmat8.cpp.

Real GeneralMatrix::minimum1 ( int &  i) const
virtual

Reimplemented from BaseMatrix.

Definition at line 286 of file newmat8.cpp.

Real GeneralMatrix::minimum2 ( int &  i,
int &  j 
) const
virtual

Reimplemented from BaseMatrix.

Reimplemented in Matrix.

Definition at line 341 of file newmat8.cpp.

Real GeneralMatrix::minimum_absolute_value ( ) const
virtual

Reimplemented from BaseMatrix.

Reimplemented in SymmetricBandMatrix, and BandMatrix.

Definition at line 238 of file newmat8.cpp.

Real GeneralMatrix::minimum_absolute_value1 ( int &  i) const
virtual

Reimplemented from BaseMatrix.

Definition at line 247 of file newmat8.cpp.

Real GeneralMatrix::minimum_absolute_value2 ( int &  i,
int &  j 
) const
virtual

Reimplemented from BaseMatrix.

Reimplemented in Matrix.

Definition at line 311 of file newmat8.cpp.

void GeneralMatrix::MinusEqual ( const GeneralMatrix gm)
protected

Definition at line 183 of file newmat7.cpp.

void GeneralMatrix::MinusEqual ( Real  f)
protected
void GeneralMatrix::Multiply ( GeneralMatrix gm1,
Real  f 
)
protected

Definition at line 384 of file newmat5.cpp.

void GeneralMatrix::Multiply ( Real  f)
protected

Definition at line 393 of file newmat5.cpp.

int GeneralMatrix::Ncols ( ) const
inline

Definition at line 495 of file newmat.h.

int GeneralMatrix::ncols ( ) const
inline

Definition at line 500 of file newmat.h.

void GeneralMatrix::NegAdd ( GeneralMatrix gm1,
Real  f 
)
protected

Definition at line 344 of file newmat5.cpp.

void GeneralMatrix::NegAdd ( Real  f)
protected

Definition at line 353 of file newmat5.cpp.

void GeneralMatrix::Negate ( GeneralMatrix gm1)
protected

Definition at line 365 of file newmat5.cpp.

void GeneralMatrix::Negate ( )
protected

Definition at line 375 of file newmat5.cpp.

void GeneralMatrix::NextCol ( MatrixRowCol mrc)
virtual

Reimplemented in IdentityMatrix, RowVector, DiagonalMatrix, and Matrix.

Definition at line 94 of file newmat3.cpp.

void GeneralMatrix::NextCol ( MatrixColX mrc)
virtual

Reimplemented in IdentityMatrix, RowVector, DiagonalMatrix, and Matrix.

Definition at line 103 of file newmat3.cpp.

void GeneralMatrix::NextRow ( MatrixRowCol mrc)
virtual
int GeneralMatrix::Nrows ( ) const
inline

Definition at line 494 of file newmat.h.

int GeneralMatrix::nrows ( ) const
inline

Definition at line 499 of file newmat.h.

GeneralMatrix::operator ReturnMatrix ( ) const

Definition at line 240 of file newmat4.cpp.

void GeneralMatrix::operator&= ( const BaseMatrix X)

Definition at line 544 of file newmat6.cpp.

void GeneralMatrix::operator*= ( const BaseMatrix X)

Definition at line 518 of file newmat6.cpp.

void GeneralMatrix::operator*= ( Real  r)

Definition at line 566 of file newmat6.cpp.

void GeneralMatrix::operator+= ( const BaseMatrix X)

Definition at line 492 of file newmat6.cpp.

void GeneralMatrix::operator+= ( Real  r)

Definition at line 557 of file newmat6.cpp.

void GeneralMatrix::operator-= ( const BaseMatrix X)

Definition at line 505 of file newmat6.cpp.

void GeneralMatrix::operator-= ( Real  r)
inline

Definition at line 533 of file newmat.h.

void GeneralMatrix::operator/= ( Real  r)
inline

Definition at line 535 of file newmat.h.

void GeneralMatrix::operator<< ( const double *  r)

Definition at line 440 of file newmat6.cpp.

void GeneralMatrix::operator<< ( const float *  r)

Definition at line 448 of file newmat6.cpp.

void GeneralMatrix::operator<< ( const int *  r)

Definition at line 456 of file newmat6.cpp.

void GeneralMatrix::operator<< ( const BaseMatrix X)
inline

Definition at line 523 of file newmat.h.

MatrixInput GeneralMatrix::operator<< ( double  f)

Definition at line 417 of file newmat5.cpp.

MatrixInput GeneralMatrix::operator<< ( float  f)

Definition at line 460 of file newmat5.cpp.

void GeneralMatrix::operator= ( Real  f)
protected

Definition at line 346 of file newmat6.cpp.

void GeneralMatrix::operator|= ( const BaseMatrix X)

Definition at line 531 of file newmat6.cpp.

void GeneralMatrix::PlusEqual ( const GeneralMatrix gm)
protected

Definition at line 153 of file newmat7.cpp.

void GeneralMatrix::PlusEqual ( Real  f)
protected
void GeneralMatrix::protect ( )
inline

Definition at line 508 of file newmat.h.

void GeneralMatrix::Protect ( )
inline

Definition at line 509 of file newmat.h.

void GeneralMatrix::Release ( )
inline

Definition at line 514 of file newmat.h.

void GeneralMatrix::Release ( int  t)
inline

Definition at line 515 of file newmat.h.

void GeneralMatrix::release ( )
inline

Definition at line 517 of file newmat.h.

void GeneralMatrix::release ( int  t)
inline

Definition at line 518 of file newmat.h.

void GeneralMatrix::release_and_delete ( )
inline

Definition at line 519 of file newmat.h.

void GeneralMatrix::ReleaseAndDelete ( )
inline

Definition at line 516 of file newmat.h.

void GeneralMatrix::resize ( int  nr,
int  nc,
int  s 
)
protected

Definition at line 272 of file newmat4.cpp.

void GeneralMatrix::resize ( const GeneralMatrix A)
virtual
virtual void GeneralMatrix::ReSize ( const GeneralMatrix A)
inlinevirtual
virtual void GeneralMatrix::RestoreCol ( MatrixRowCol )
inlinevirtual
virtual void GeneralMatrix::RestoreCol ( MatrixColX )
inlinevirtual
virtual void GeneralMatrix::RestoreRow ( MatrixRowCol )
inlinevirtual

Definition at line 539 of file newmat.h.

bool GeneralMatrix::reuse ( )

Definition at line 819 of file newmat4.cpp.

void GeneralMatrix::ReverseElements ( )
protected

Definition at line 546 of file newmat5.cpp.

void GeneralMatrix::ReverseElements ( GeneralMatrix gm)
protected

Definition at line 538 of file newmat5.cpp.

int GeneralMatrix::search ( const BaseMatrix s) const
protectedvirtual

Implements BaseMatrix.

Definition at line 635 of file newmat4.cpp.

virtual void GeneralMatrix::SetParameters ( const GeneralMatrix )
inlinevirtual

Reimplemented in SymmetricBandMatrix, and BandMatrix.

Definition at line 566 of file newmat.h.

GeneralMatrix::SimpleAddOK ( const GeneralMatrix gm)
inlineprotectedvirtual

Can we add two matrices with simple vector add. SimpleAddOK shows when we can add two matrices by a simple vector add and when we can add one matrix into another

*gm must be the same type as *this

  • return 0 if simple add is OK
  • return 1 if we can add into *gm only
  • return 2 if we can add into *this only
  • return 3 if we can't add either way

Also applies to subtract; for SP this will still be valid if we swap 1 and 2

For types Matrix, DiagonalMatrix, UpperTriangularMatrix, LowerTriangularMatrix, SymmetricMatrix etc return 0. For band matrices we will need to check bandwidths.

Reimplemented in SymmetricBandMatrix, and BandMatrix.

Definition at line 480 of file newmat.h.

int GeneralMatrix::size ( ) const
inline

Definition at line 501 of file newmat.h.

virtual void GeneralMatrix::Solver ( MatrixColX ,
const MatrixColX  
)
inlinevirtual
int GeneralMatrix::Storage ( ) const
inline

Definition at line 496 of file newmat.h.

Real* GeneralMatrix::Store ( ) const
inline

Definition at line 497 of file newmat.h.

Real GeneralMatrix::sum ( ) const
virtual

Reimplemented from BaseMatrix.

Reimplemented in IdentityMatrix, SymmetricBandMatrix, BandMatrix, and SymmetricMatrix.

Definition at line 172 of file newmat8.cpp.

Real GeneralMatrix::sum_absolute_value ( ) const
virtual

Reimplemented from BaseMatrix.

Reimplemented in IdentityMatrix, SymmetricBandMatrix, BandMatrix, and SymmetricMatrix.

Definition at line 164 of file newmat8.cpp.

Real GeneralMatrix::sum_square ( ) const
virtual

Reimplemented from BaseMatrix.

Reimplemented in IdentityMatrix, SymmetricBandMatrix, BandMatrix, and SymmetricMatrix.

Definition at line 156 of file newmat8.cpp.

void GeneralMatrix::swap ( GeneralMatrix gm)
protected

Definition at line 1264 of file newmat4.cpp.

int GeneralMatrix::tag ( ) const
inline

Definition at line 510 of file newmat.h.

int GeneralMatrix::Tag ( ) const
inline

Definition at line 511 of file newmat.h.

void GeneralMatrix::tDelete ( )

Definition at line 786 of file newmat4.cpp.

GeneralMatrix * GeneralMatrix::Transpose ( TransposedMatrix tm,
MatrixType  mt 
)
protectedvirtual

Reimplemented in IdentityMatrix, SymmetricBandMatrix, ColumnVector, RowVector, DiagonalMatrix, and SymmetricMatrix.

Definition at line 33 of file newmat5.cpp.

virtual MatrixType GeneralMatrix::type ( ) const
pure virtual
MatrixType GeneralMatrix::Type ( ) const
inline

Definition at line 493 of file newmat.h.

Friends And Related Function Documentation

friend class AddedMatrix
friend

Definition at line 597 of file newmat.h.

friend class BandMatrix
friend

Definition at line 592 of file newmat.h.

friend class BaseMatrix
friend

Definition at line 596 of file newmat.h.

friend class ColedMatrix
friend

Definition at line 613 of file newmat.h.

friend class ColumnVector
friend

Definition at line 591 of file newmat.h.

friend class ConcatenatedMatrix
friend

Definition at line 602 of file newmat.h.

friend class CroutMatrix
friend

Definition at line 589 of file newmat.h.

friend class DiagedMatrix
friend

Definition at line 614 of file newmat.h.

friend class DiagonalMatrix
friend

Definition at line 588 of file newmat.h.

friend class GenericMatrix
friend

Definition at line 619 of file newmat.h.

friend class GetSubMatrix
friend

Definition at line 616 of file newmat.h.

friend class InvertedMatrix
friend

Definition at line 611 of file newmat.h.

friend class KPMatrix
friend

Definition at line 601 of file newmat.h.

friend class LinearEquationSolver
friend

Definition at line 618 of file newmat.h.

friend class LowerBandMatrix
friend

Definition at line 593 of file newmat.h.

friend class LowerTriangularMatrix
friend

Definition at line 587 of file newmat.h.

friend class MatedMatrix
friend

Definition at line 615 of file newmat.h.

friend class Matrix
friend

Definition at line 582 of file newmat.h.

friend class MultipliedMatrix
friend

Definition at line 598 of file newmat.h.

friend class NegatedMatrix
friend

Definition at line 610 of file newmat.h.

friend class NegShiftedMatrix
friend

Definition at line 606 of file newmat.h.

friend class nricMatrix
friend

Definition at line 584 of file newmat.h.

friend class ReturnMatrix
friend

Definition at line 617 of file newmat.h.

friend class ReversedMatrix
friend

Definition at line 609 of file newmat.h.

friend class RowedMatrix
friend

Definition at line 612 of file newmat.h.

friend class RowVector
friend

Definition at line 590 of file newmat.h.

friend class ScaledMatrix
friend

Definition at line 607 of file newmat.h.

friend class ShiftedMatrix
friend

Definition at line 605 of file newmat.h.

friend class SolvedMatrix
friend

Definition at line 604 of file newmat.h.

friend class SPMatrix
friend

Definition at line 600 of file newmat.h.

friend class SquareMatrix
friend

Definition at line 583 of file newmat.h.

friend class StackedMatrix
friend

Definition at line 603 of file newmat.h.

friend class SubtractedMatrix
friend

Definition at line 599 of file newmat.h.

friend class SymmetricBandMatrix
friend

Definition at line 595 of file newmat.h.

friend class SymmetricMatrix
friend

Definition at line 585 of file newmat.h.

friend class TransposedMatrix
friend

Definition at line 608 of file newmat.h.

friend class UpperBandMatrix
friend

Definition at line 594 of file newmat.h.

friend class UpperTriangularMatrix
friend

Definition at line 586 of file newmat.h.

Member Data Documentation

int GeneralMatrix::ncols_val
protected

Definition at line 452 of file newmat.h.

int GeneralMatrix::nrows_val
protected

Definition at line 452 of file newmat.h.

int GeneralMatrix::storage
protected

Definition at line 453 of file newmat.h.

Real* GeneralMatrix::store
protected

Definition at line 454 of file newmat.h.

int GeneralMatrix::tag_val
protected

Definition at line 451 of file newmat.h.


The documentation for this class was generated from the following files:


kni
Author(s): Martin Günther
autogenerated on Fri Jan 3 2020 04:01:17