#include <LinearAlgebra.h>
Public Member Functions | |
void | Clear () |
Free the vector (requiring another SetSize(n) call for reuse) More... | |
ColumnVector (const int n) | |
Row vector with n elements. More... | |
ColumnVector (const int n, const double x) | |
Row vector with n elements, intializing to x. More... | |
ColumnVector () | |
Empty row vector (needs SetSize() later) More... | |
unsigned int | GetSize () const |
const double & | operator() (const int row) const |
Read-only access to a vector element. More... | |
double & | operator() (const int row) |
Read/write access to a vector element. More... | |
ColumnVector | operator+ (const ColumnVector &rhs) const |
void | SetSize (const int n) |
Set the size of the vector. Does NOT initialize elements to 0. More... | |
void | Zero () |
Set all elements to 0. More... | |
Private Attributes | |
std::vector< double > | fElements |
Friends | |
class | DiagonalMatrix |
class | LowerTriangularMatrix |
Definition at line 23 of file LinearAlgebra.h.
|
inline |
Row vector with n elements.
Definition at line 26 of file LinearAlgebra.h.
|
inline |
Row vector with n elements, intializing to x.
Definition at line 29 of file LinearAlgebra.h.
|
inline |
Empty row vector (needs SetSize() later)
Definition at line 33 of file LinearAlgebra.h.
|
inline |
Free the vector (requiring another SetSize(n) call for reuse)
Definition at line 42 of file LinearAlgebra.h.
References fElements.
|
inline |
Definition at line 48 of file LinearAlgebra.h.
References fElements.
Referenced by FdEnergyDepositFinderKG::ProfileCalculator::CalculateProfile(), FdEnergyDepositFinderKG::LowerTriangularMatrix::operator*(), FdEnergyDepositFinderKG::DiagonalMatrix::operator*(), and operator+().
|
inline |
Read-only access to a vector element.
Definition at line 36 of file LinearAlgebra.h.
References fElements.
|
inline |
Read/write access to a vector element.
Definition at line 39 of file LinearAlgebra.h.
References fElements.
ColumnVector FdEnergyDepositFinderKG::ColumnVector::operator+ | ( | const ColumnVector & | rhs | ) | const |
Definition at line 279 of file LinearAlgebra.cc.
|
inline |
Set the size of the vector. Does NOT initialize elements to 0.
Definition at line 47 of file LinearAlgebra.h.
References fElements.
Referenced by FdEnergyDepositFinderKG::ProfileCalculator::CalculateProfile(), FdEnergyDepositFinderKG::ProfileFitter::GaisserHillasLogLike(), and FdEnergyDepositFinderKG::ProfileFitter::GaisserHillasLogLikeConvoluted().
void FdEnergyDepositFinderKG::ColumnVector::Zero | ( | ) |
Set all elements to 0.
Definition at line 294 of file LinearAlgebra.cc.
References fElements.
Referenced by FdEnergyDepositFinderKG::LowerTriangularMatrix::operator*().
|
friend |
Definition at line 56 of file LinearAlgebra.h.
|
friend |
Definition at line 55 of file LinearAlgebra.h.
|
private |
Definition at line 53 of file LinearAlgebra.h.
Referenced by Clear(), GetSize(), operator()(), FdEnergyDepositFinderKG::LowerTriangularMatrix::operator*(), FdEnergyDepositFinderKG::DiagonalMatrix::operator*(), operator+(), SetSize(), and Zero().