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