Class containing the target corner matrices for the context based smoothing. More...
#include <TargetMatrix.hpp>
Public Member Functions | |
TargetMatrix () | |
TargetMatrix (const Matrix3D &A) | |
TargetMatrix & | operator= (const Matrix3D &A) |
TargetMatrix & | operator= (const TargetMatrix &A) |
double | get_cK () const |
TargetMatrix () | |
TargetMatrix (const Matrix3D &A) | |
TargetMatrix & | operator= (const Matrix3D &A) |
TargetMatrix & | operator= (const TargetMatrix &A) |
double | get_cK () const |
Public Member Functions inherited from Matrix3D | |
Matrix3D () | |
Default constructor sets all entries to 0. More... | |
Matrix3D (const Matrix3D &A) | |
Matrix3D (const double &value) | |
sets all entries of the matrix to value. More... | |
Matrix3D (const double *v) | |
sets matrix entries to values in array. More... | |
Matrix3D (const char *s) | |
for test purposes, matrices can be instantiated as More... | |
~Matrix3D () | |
Matrix3D & | operator= (const Matrix3D &A) |
Matrix3D & | operator= (const double &scalar) |
Matrix3D & | operator= (const char *s) |
for test purposes, matrices can be assigned as follows More... | |
void | zero () |
Sets all entries to zero (more efficient than assignement). More... | |
void | set_column (int j, const Vector3D &c) |
Sets column j (0, 1 or 2) to Vector3D c. More... | |
double | column_length (int i) const |
returns the column length – i is 0-based. More... | |
const Matrix3D | operator* (const double &s) const |
multiplies each entry by the scalar s More... | |
void | operator+= (const Matrix3D &rhs) |
void | operator-= (const Matrix3D &rhs) |
void | operator*= (const double &s) |
multiplies each entry by the scalar s More... | |
Matrix3D | plus_transpose (const Matrix3D &B) const |
More... | |
void | plus_transpose_equal (const Matrix3D &B) |
More... | |
Matrix3D & | outer_product (const Vector3D &v1, const Vector3D &v2) |
Computes . More... | |
void | fill_lower_triangle () |
size_t | num_rows () const |
size_t | num_cols () const |
double * | operator[] (unsigned i) |
returns a pointer to a row. More... | |
const double * | operator[] (unsigned i) const |
returns a pointer to a row. More... | |
Matrix3D () | |
Default constructor sets all entries to 0. More... | |
Matrix3D (const Matrix3D &A) | |
Matrix3D (const double &value) | |
sets all entries of the matrix to value. More... | |
Matrix3D (const double *v) | |
sets matrix entries to values in array. More... | |
Matrix3D (const char *s) | |
for test purposes, matrices can be instantiated as More... | |
~Matrix3D () | |
Matrix3D & | operator= (const Matrix3D &A) |
Matrix3D & | operator= (const double &scalar) |
Matrix3D & | operator= (const char *s) |
for test purposes, matrices can be assigned as follows More... | |
void | zero () |
Sets all entries to zero (more efficient than assignement). More... | |
void | set_column (int j, const Vector3D &c) |
Sets column j (0, 1 or 2) to Vector3D c. More... | |
double | column_length (int i) const |
returns the column length – i is 0-based. More... | |
const Matrix3D | operator* (const double &s) const |
void | operator+= (const Matrix3D &rhs) |
void | operator-= (const Matrix3D &rhs) |
void | operator*= (const double &s) |
Matrix3D | plus_transpose (const Matrix3D &B) const |
void | plus_transpose_equal (const Matrix3D &B) |
Matrix3D & | outer_product (const Vector3D &v1, const Vector3D &v2) |
void | fill_lower_triangle () |
size_t | num_rows () const |
size_t | num_cols () const |
double * | operator[] (unsigned i) |
returns a pointer to a row. More... | |
const double * | operator[] (unsigned i) const |
returns a pointer to a row. More... | |
Private Attributes | |
double | cK |
Additional Inherited Members | |
Protected Member Functions inherited from Matrix3D | |
void | copy (const double *v) |
void | set (const double &val) |
void | set_values (const char *s) |
void | copy (const double *v) |
void | set (const double &val) |
void | set_values (const char *s) |
Protected Attributes inherited from Matrix3D | |
double | v_ [9] |
Class containing the target corner matrices for the context based smoothing.
Definition at line 49 of file includeLinks/TargetMatrix.hpp.
|
inline |
Definition at line 53 of file includeLinks/TargetMatrix.hpp.
References TargetMatrix::cK.
|
inline |
Definition at line 58 of file includeLinks/TargetMatrix.hpp.
References TargetMatrix::cK.
|
inline |
Definition at line 53 of file src/Misc/TargetMatrix.hpp.
References TargetMatrix::cK.
|
inline |
Definition at line 58 of file src/Misc/TargetMatrix.hpp.
References TargetMatrix::cK.
|
inline |
Definition at line 79 of file includeLinks/TargetMatrix.hpp.
References TargetMatrix::cK.
Referenced by RI_DFT::compute_element_analytical_gradient(), I_DFT::compute_element_analytical_gradient(), RI_DFT::compute_element_analytical_hessian(), I_DFT::compute_element_analytical_hessian(), DistanceFromTarget::compute_T_matrices(), RI_DFT::evaluate_element(), and I_DFT::evaluate_element().
|
inline |
|
inline |
Definition at line 63 of file src/Misc/TargetMatrix.hpp.
References TargetMatrix::cK, and Matrix3D::operator=().
|
inline |
Definition at line 63 of file includeLinks/TargetMatrix.hpp.
References TargetMatrix::cK, and Matrix3D::operator=().
|
inline |
Definition at line 71 of file includeLinks/TargetMatrix.hpp.
References TargetMatrix::cK, and Matrix3D::operator=().
|
inline |
Definition at line 71 of file src/Misc/TargetMatrix.hpp.
References TargetMatrix::cK, and Matrix3D::operator=().
|
private |
Definition at line 84 of file includeLinks/TargetMatrix.hpp.
Referenced by TargetMatrix::get_cK(), TargetMatrix::operator=(), and TargetMatrix::TargetMatrix().