CUDA Lab Course Reference Manual 2011

SolverCG< VECTOR >::AdditionalData Struct Reference

List of all members.


Public Member Functions

 AdditionalData (const bool log_coefficients=false, const bool compute_condition_number=false, const bool compute_all_condition_numbers=false, const bool compute_eigenvalues=false)

Public Attributes

bool log_coefficients
bool compute_condition_number
bool compute_all_condition_numbers
bool compute_eigenvalues

Detailed Description

template<class VECTOR = ::Vector<double>>
struct SolverCG< VECTOR >::AdditionalData

Standardized data struct to pipe additional data to the solver.

Constructor & Destructor Documentation

template<class VECTOR >
SolverCG< VECTOR >::AdditionalData::AdditionalData ( const bool  log_coefficients = false,
const bool  compute_condition_number = false,
const bool  compute_all_condition_numbers = false,
const bool  compute_eigenvalues = false 
) [inline]

Constructor. Initialize data fields. Confer the description of those.


Member Data Documentation

template<class VECTOR = ::Vector<double>>
bool SolverCG< VECTOR >::AdditionalData::log_coefficients

Write coefficients alpha and beta to the log file for later use in eigenvalue estimates.

Referenced by SolverCG< VECTOR >::solve().

template<class VECTOR = ::Vector<double>>
bool SolverCG< VECTOR >::AdditionalData::compute_condition_number

Compute the condition number of the projected matrix.

Note:
Requires LAPACK support.

Referenced by SolverCG< VECTOR >::solve().

template<class VECTOR = ::Vector<double>>
bool SolverCG< VECTOR >::AdditionalData::compute_all_condition_numbers

Compute the condition number of the projected matrix in each step.

Note:
Requires LAPACK support.

Referenced by SolverCG< VECTOR >::solve().

template<class VECTOR = ::Vector<double>>
bool SolverCG< VECTOR >::AdditionalData::compute_eigenvalues

Compute all eigenvalues of the projected matrix.

Note:
Requires LAPACK support.

Referenced by SolverCG< VECTOR >::solve().


The documentation for this struct was generated from the following file:

blanc++ documentation generated on Mon Jul 18 12:05:12 2011 by doxygen 1.5.7