GammaLib 2.0.0
|
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()" |
General matrix class implementation.
Definition in file GMatrix.cpp.
#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(), GMatrixSparse::add_to_column(), and GMatrixSymmetric::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(), and GMatrixSymmetric::add_to_row().
#define G_AT "GMatrix::at(int&, int&)" |
Definition at line 46 of file GMatrix.cpp.
#define G_CONSTRUCTOR "GMatrix::GMatrix(int&, int&)" |
Definition at line 41 of file GMatrix.cpp.
Referenced by GCTAModelSpatialLookup::GCTAModelSpatialLookup(), GMatrix::GMatrix(), GMatrixSparse::GMatrixSparse(), GMatrixSymmetric::GMatrixSymmetric(), GModelSpatialEllipticalDisk::GModelSpatialEllipticalDisk(), GModelSpatialEllipticalGauss::GModelSpatialEllipticalGauss(), GModelSpatialEllipticalGeneralGauss::GModelSpatialEllipticalGeneralGauss(), GModelSpatialRadialDisk::GModelSpatialRadialDisk(), GModelSpatialRadialGauss::GModelSpatialRadialGauss(), GModelSpatialRadialRing::GModelSpatialRadialRing(), GModelSpatialRadialShell::GModelSpatialRadialShell(), GSPIModelDataSpace::GSPIModelDataSpace(), and GVector::GVector().
#define G_EXTRACT_COLUMN "GMatrix::column(int&)" |
Definition at line 49 of file GMatrix.cpp.
Referenced by GMatrix::column(), GMatrixSparse::column(), and GMatrixSymmetric::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(), GMatrixSparse::row(), and GMatrixSymmetric::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 GFft::operator+=(), GMatrix::operator+=(), GMatrixSparse::operator+=(), GMatrixSymmetric::operator+=(), GNdarray::operator+=(), and GVector::operator+=().
#define G_OP_MAT_MUL "GMatrix::operator*=(GMatrix&)" |
Definition at line 45 of file GMatrix.cpp.
Referenced by GMatrixSymmetric::operator*(), GMatrix::operator*=(), and GMatrixSparse::operator*=().
#define G_OP_MUL_VEC "GMatrix::operator*(GVector&)" |
Definition at line 42 of file GMatrix.cpp.
Referenced by GMatrix::operator*(), GMatrixSparse::operator*(), and GMatrixSymmetric::operator*().
#define G_OP_SUB "GMatrix::operator-=(GMatrix&)" |
Definition at line 44 of file GMatrix.cpp.
Referenced by GFft::operator-=(), GMatrix::operator-=(), GMatrixSparse::operator-=(), GMatrixSymmetric::operator-=(), GNdarray::operator-=(), and GVector::operator-=().
#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().
#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().
#define G_SOLVE "GMatrix::solve(GVector&)" |
Definition at line 54 of file GMatrix.cpp.
Referenced by GMatrix::solve().