PSCF v1.1
Public Member Functions | List of all members
Pscf::Pspc::BFieldComparison Class Reference

Comparator for fields in symmetry-adapted basis format. More...

#include <BFieldComparison.h>

Inheritance diagram for Pscf::Pspc::BFieldComparison:
Pscf::FieldComparison< DArray< double > >

Public Member Functions

 BFieldComparison (int begin=0)
 Constructor. More...
 
- Public Member Functions inherited from Pscf::FieldComparison< DArray< double > >
 FieldComparison (int begin=0)
 Default constructor. More...
 
double compare (DArray< double > const &a, DArray< double > const &b)
 Compare individual fields. More...
 
double compare (DArray< DArray< double > > const &a, DArray< DArray< double > > const &b)
 Compare arrays of fields associated with different monomer types. More...
 
double maxDiff () const
 Return the precomputed maximum element-by-element difference. More...
 
double rmsDiff () const
 Return the precomputed root-mean-squared difference. More...
 

Detailed Description

Comparator for fields in symmetry-adapted basis format.

Definition at line 24 of file pspc/field/BFieldComparison.h.

Constructor & Destructor Documentation

◆ BFieldComparison()

Pscf::Pspc::BFieldComparison::BFieldComparison ( int  begin = 0)

Constructor.

The basis function with index 0 in a symmetry adapted basis is always a spatially homogeneous function, i.e., a constant. In some situations, we may be interested in determining whether two fields are equivalent to within a constant.

Set begin = 0 to include the coefficient of the first basis function in the comparison, thus determining how close to fields are to being strictly equal.

Set begin = 1 to exclude the coefficient of the first basis function, thus comparing only deviatoric parts of the fields.

Parameters
beginindex of first element to include in comparison.

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