GammaLib 2.0.0
Loading...
Searching...
No Matches
GMatrix.cpp File Reference

General matrix class implementation. More...

#include <cmath>
#include "GException.hpp"
#include "GTools.hpp"
#include "GMath.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   "GMatrix::GMatrix(int&, int&)"
 
#define G_OP_MUL_VEC   "GMatrix::operator*(GVector&)"
 
#define G_OP_ADD   "GMatrix::operator+=(GMatrix&)"
 
#define G_OP_SUB   "GMatrix::operator-=(GMatrix&)"
 
#define G_OP_MAT_MUL   "GMatrix::operator*=(GMatrix&)"
 
#define G_AT   "GMatrix::at(int&, int&)"
 
#define G_EXTRACT_ROW   "GMatrix::row(int&)"
 
#define G_SET_ROW   "GMatrix::row(int&, GVector&)"
 
#define G_EXTRACT_COLUMN   "GMatrix::column(int&)"
 
#define G_SET_COLUMN   "GMatrix::column(int&, GVector&)"
 
#define G_ADD_TO_ROW   "GMatrix::add_to_row(int&, GVector&)"
 
#define G_ADD_TO_COLUMN   "GMatrix::add_to_column(int&, GVector&)"
 
#define G_INVERT   "GMatrix::invert()"
 
#define G_SOLVE   "GMatrix::solve(GVector&)"
 
#define G_EXTRACT_LOWER   "GMatrix::extract_lower_triangle()"
 
#define G_EXTRACT_UPPER   "GMatrix::extract_upper_triangle()"
 

Detailed Description

General matrix class implementation.

Author
Juergen Knoedlseder

Definition in file GMatrix.cpp.

Macro Definition Documentation

◆ G_ADD_TO_COLUMN

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

◆ G_ADD_TO_ROW

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

Definition at line 51 of file GMatrix.cpp.

Referenced by GMatrix::add_to_row(), and GMatrixSymmetric::add_to_row().

◆ G_AT

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

Definition at line 46 of file GMatrix.cpp.

◆ G_CONSTRUCTOR

◆ G_EXTRACT_COLUMN

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

Definition at line 49 of file GMatrix.cpp.

Referenced by GMatrix::column(), GMatrixSparse::column(), and GMatrixSymmetric::column().

◆ G_EXTRACT_LOWER

#define G_EXTRACT_LOWER   "GMatrix::extract_lower_triangle()"

Definition at line 55 of file GMatrix.cpp.

Referenced by GMatrix::extract_lower_triangle().

◆ G_EXTRACT_ROW

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

Definition at line 47 of file GMatrix.cpp.

Referenced by GMatrix::row(), GMatrixSparse::row(), and GMatrixSymmetric::row().

◆ G_EXTRACT_UPPER

#define G_EXTRACT_UPPER   "GMatrix::extract_upper_triangle()"

Definition at line 56 of file GMatrix.cpp.

Referenced by GMatrix::extract_upper_triangle().

◆ G_INVERT

#define G_INVERT   "GMatrix::invert()"

Definition at line 53 of file GMatrix.cpp.

Referenced by GMatrix::invert().

◆ G_OP_ADD

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

◆ G_OP_MAT_MUL

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

◆ G_OP_MUL_VEC

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

◆ G_OP_SUB

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

◆ G_SET_COLUMN

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

Definition at line 50 of file GMatrix.cpp.

Referenced by GMatrix::column(), GMatrixSparse::column(), and GMatrixSymmetric::column().

◆ G_SET_ROW

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

Definition at line 48 of file GMatrix.cpp.

Referenced by GMatrixSparse::insert_row(), GMatrix::row(), and GMatrixSymmetric::row().

◆ G_SOLVE

#define G_SOLVE   "GMatrix::solve(GVector&)"

Definition at line 54 of file GMatrix.cpp.

Referenced by GMatrix::solve().