|
Public Member Functions |
| PatchEdgeDataNormOpsComplex () |
virtual | ~PatchEdgeDataNormOpsComplex () |
int | numberOfEntries (const tbox::Pointer< pdat::EdgeData< DIM, dcomplex > > &data, const hier::Box< DIM > &box) const |
double | sumControlVolumes (const tbox::Pointer< pdat::EdgeData< DIM, dcomplex > > &data, const tbox::Pointer< pdat::EdgeData< DIM, double > > &cvol, const hier::Box< DIM > &box) const |
void | abs (tbox::Pointer< pdat::EdgeData< DIM, double > > &dst, const tbox::Pointer< pdat::EdgeData< DIM, dcomplex > > &src, const hier::Box< DIM > &box) const |
double | L1Norm (const tbox::Pointer< pdat::EdgeData< DIM, dcomplex > > &data, const hier::Box< DIM > &box, const tbox::Pointer< pdat::EdgeData< DIM, double > > cvol=(0)) const |
double | L2Norm (const tbox::Pointer< pdat::EdgeData< DIM, dcomplex > > &data, const hier::Box< DIM > &box, const tbox::Pointer< pdat::EdgeData< DIM, double > > cvol=(0)) const |
double | weightedL2Norm (const tbox::Pointer< pdat::EdgeData< DIM, dcomplex > > &data, const tbox::Pointer< pdat::EdgeData< DIM, dcomplex > > &weight, const hier::Box< DIM > &box, const tbox::Pointer< pdat::EdgeData< DIM, double > > cvol=(0)) const |
double | RMSNorm (const tbox::Pointer< pdat::EdgeData< DIM, dcomplex > > &data, const hier::Box< DIM > &box, const tbox::Pointer< pdat::EdgeData< DIM, double > > cvol=(0)) const |
double | weightedRMSNorm (const tbox::Pointer< pdat::EdgeData< DIM, dcomplex > > &data, const tbox::Pointer< pdat::EdgeData< DIM, dcomplex > > &weight, const hier::Box< DIM > &box, const tbox::Pointer< pdat::EdgeData< DIM, double > > cvol=(0)) const |
double | maxNorm (const tbox::Pointer< pdat::EdgeData< DIM, dcomplex > > &data, const hier::Box< DIM > &box, const tbox::Pointer< pdat::EdgeData< DIM, double > > cvol=(0)) const |
dcomplex | dot (const tbox::Pointer< pdat::EdgeData< DIM, dcomplex > > &data1, const tbox::Pointer< pdat::EdgeData< DIM, dcomplex > > &data2, const hier::Box< DIM > &box, const tbox::Pointer< pdat::EdgeData< DIM, double > > cvol=(0)) const |
dcomplex | integral (const tbox::Pointer< pdat::EdgeData< DIM, dcomplex > > &data, const hier::Box< DIM > &box, const tbox::Pointer< pdat::EdgeData< DIM, double > > vol) const |
Note that a similar set of norm operations is implemented for real patch data (double and float) in the class PatchEdgeDataNormOpsReal<DIM>.