GammaLib  1.7.0.dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

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

Definition at line 52 of file GMatrix.cpp.

Referenced by GMatrix::add_to_column().

#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().

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

Definition at line 46 of file GMatrix.cpp.

Referenced by GMatrix::at().

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

Definition at line 41 of file GMatrix.cpp.

Referenced by GMatrix::GMatrix().

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

Definition at line 49 of file GMatrix.cpp.

Referenced by GMatrix::column().

#define G_EXTRACT_LOWER   "GMatrix::extract_lower_triangle()"

Definition at line 55 of file GMatrix.cpp.

Referenced by GMatrix::extract_lower_triangle().

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

Definition at line 47 of file GMatrix.cpp.

Referenced by GMatrix::row().

#define G_EXTRACT_UPPER   "GMatrix::extract_upper_triangle()"

Definition at line 56 of file GMatrix.cpp.

Referenced by GMatrix::extract_upper_triangle().

#define G_INVERT   "GMatrix::invert()"

Definition at line 53 of file GMatrix.cpp.

Referenced by GMatrix::invert().

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

Definition at line 43 of file GMatrix.cpp.

Referenced by GMatrix::operator+=().

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

Definition at line 45 of file GMatrix.cpp.

Referenced by GMatrix::operator*=().

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

Definition at line 42 of file GMatrix.cpp.

Referenced by GMatrix::operator*().

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

Definition at line 44 of file GMatrix.cpp.

Referenced by GMatrix::operator-=().

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

Definition at line 50 of file GMatrix.cpp.

Referenced by GMatrix::column().

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

Definition at line 48 of file GMatrix.cpp.

Referenced by GMatrix::row().

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

Definition at line 54 of file GMatrix.cpp.

Referenced by GMatrix::solve().