GammaLib 2.0.0
Loading...
Searching...
No Matches
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

◆ G_ADD_TO_COLUMN

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

Definition at line 53 of file GMatrixSymmetric.cpp.

◆ G_ADD_TO_ROW

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

Definition at line 52 of file GMatrixSymmetric.cpp.

◆ G_ALLOC_MEMBERS

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

Definition at line 58 of file GMatrixSymmetric.cpp.

◆ G_AT

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

Definition at line 47 of file GMatrixSymmetric.cpp.

◆ G_CHOL_DECOMP

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

Definition at line 54 of file GMatrixSymmetric.cpp.

◆ G_CHOL_INVERT

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

Definition at line 56 of file GMatrixSymmetric.cpp.

Referenced by GMatrixSymmetric::cholesky_invert().

◆ G_CHOL_SOLVE

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

Definition at line 55 of file GMatrixSymmetric.cpp.

◆ G_CONSTRUCTOR

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

Definition at line 40 of file GMatrixSymmetric.cpp.

◆ G_COPY_MEMBERS

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

Definition at line 57 of file GMatrixSymmetric.cpp.

◆ G_EXTRACT_COLUMN

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

Definition at line 50 of file GMatrixSymmetric.cpp.

◆ G_EXTRACT_ROW

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

Definition at line 48 of file GMatrixSymmetric.cpp.

◆ G_MATRIX

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

◆ G_OP_ADD

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

Definition at line 43 of file GMatrixSymmetric.cpp.

◆ G_OP_MAT_MUL

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

Definition at line 46 of file GMatrixSymmetric.cpp.

◆ G_OP_MUL_VEC

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

Definition at line 45 of file GMatrixSymmetric.cpp.

◆ G_OP_SUB

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

Definition at line 44 of file GMatrixSymmetric.cpp.

◆ G_SET_COLUMN

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

Definition at line 51 of file GMatrixSymmetric.cpp.

◆ G_SET_ROW

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

Definition at line 49 of file GMatrixSymmetric.cpp.

◆ G_SPARSEMATRIX

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

Definition at line 42 of file GMatrixSymmetric.cpp.