GammaLib  1.7.0.dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GMatrixSymmetric.cpp File Reference

Symmetric matrix class implementation. More...

#include <cmath>
#include "GTools.hpp"
#include "GException.hpp"
#include "GVector.hpp"
#include "GMatrix.hpp"
#include "GMatrixSparse.hpp"
#include "GMatrixSymmetric.hpp"

Go to the source code of this file.

Macros

#define G_CONSTRUCTOR   "GMatrixSymmetric::GMatrixSymmetric(int&, int&)"
 
#define G_MATRIX   "GMatrixSymmetric::GMatrixSymmetric(GMatrix&)"
 
#define G_SPARSEMATRIX   "GMatrixSymmetric::GMatrixSymmetric(GSparseMatrix&)"
 
#define G_OP_ADD   "GMatrixSymmetric::operator+=(GMatrixSymmetric&)"
 
#define G_OP_SUB   "GMatrixSymmetric::operator-=(GMatrixSymmetric&)"
 
#define G_OP_MUL_VEC   "GMatrixSymmetric::operator*(GVector&)"
 
#define G_OP_MAT_MUL   "GMatrixSymmetric::operator*=(GMatrixSymmetric&)"
 
#define G_AT   "GMatrixSymmetric::at(int&, int&)"
 
#define G_EXTRACT_ROW   "GMatrixSymmetric::row(int&)"
 
#define G_SET_ROW   "GMatrixSymmetric::row(int&, GVector&)"
 
#define G_EXTRACT_COLUMN   "GMatrixSymmetric::column(int&)"
 
#define G_SET_COLUMN   "GMatrixSymmetric::column(int&, GVector&)"
 
#define G_ADD_TO_ROW   "GMatrixSymmetric::add_to_row(int&, GVector&)"
 
#define G_ADD_TO_COLUMN   "GMatrixSymmetric::add_to_column(int&, GVector&)"
 
#define G_CHOL_DECOMP   "GMatrixSymmetric::cholesky_decompose(int&)"
 
#define G_CHOL_SOLVE   "GMatrixSymmetric::cholesky_solver(GVector&, int&)"
 
#define G_CHOL_INVERT   "GMatrixSymmetric::cholesky_invert(int&)"
 
#define G_COPY_MEMBERS   "GMatrixSymmetric::copy_members(GMatrixSymmetric&)"
 
#define G_ALLOC_MEMBERS   "GMatrixSymmetric::alloc_members(int&, int&)"
 

Detailed Description

Symmetric matrix class implementation.

Author
Juergen Knoedlseder

Definition in file GMatrixSymmetric.cpp.

Macro Definition Documentation

#define G_ADD_TO_COLUMN   "GMatrixSymmetric::add_to_column(int&, GVector&)"

Definition at line 53 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::add_to_column().

#define G_ADD_TO_ROW   "GMatrixSymmetric::add_to_row(int&, GVector&)"

Definition at line 52 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::add_to_row().

#define G_ALLOC_MEMBERS   "GMatrixSymmetric::alloc_members(int&, int&)"

Definition at line 58 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::alloc_members().

#define G_AT   "GMatrixSymmetric::at(int&, int&)"

Definition at line 47 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::at().

#define G_CHOL_DECOMP   "GMatrixSymmetric::cholesky_decompose(int&)"

Definition at line 54 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::cholesky_decompose().

#define G_CHOL_INVERT   "GMatrixSymmetric::cholesky_invert(int&)"

Definition at line 56 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::cholesky_invert().

#define G_CHOL_SOLVE   "GMatrixSymmetric::cholesky_solver(GVector&, int&)"

Definition at line 55 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::cholesky_solver().

#define G_CONSTRUCTOR   "GMatrixSymmetric::GMatrixSymmetric(int&, int&)"

Definition at line 40 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::GMatrixSymmetric().

#define G_COPY_MEMBERS   "GMatrixSymmetric::copy_members(GMatrixSymmetric&)"

Definition at line 57 of file GMatrixSymmetric.cpp.

#define G_EXTRACT_COLUMN   "GMatrixSymmetric::column(int&)"

Definition at line 50 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::column().

#define G_EXTRACT_ROW   "GMatrixSymmetric::row(int&)"

Definition at line 48 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::row().

#define G_MATRIX   "GMatrixSymmetric::GMatrixSymmetric(GMatrix&)"

Definition at line 41 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::GMatrixSymmetric().

#define G_OP_ADD   "GMatrixSymmetric::operator+=(GMatrixSymmetric&)"

Definition at line 43 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::operator+=().

#define G_OP_MAT_MUL   "GMatrixSymmetric::operator*=(GMatrixSymmetric&)"

Definition at line 46 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::operator*().

#define G_OP_MUL_VEC   "GMatrixSymmetric::operator*(GVector&)"

Definition at line 45 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::operator*().

#define G_OP_SUB   "GMatrixSymmetric::operator-=(GMatrixSymmetric&)"

Definition at line 44 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::operator-=().

#define G_SET_COLUMN   "GMatrixSymmetric::column(int&, GVector&)"

Definition at line 51 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::column().

#define G_SET_ROW   "GMatrixSymmetric::row(int&, GVector&)"

Definition at line 49 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::row().

#define G_SPARSEMATRIX   "GMatrixSymmetric::GMatrixSymmetric(GSparseMatrix&)"

Definition at line 42 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::GMatrixSymmetric().