escript
Revision_
|
#include <DataAbstract.h>
Public Types | |
typedef DataTypes::ShapeType | ShapeType |
Public Member Functions | |
DataAbstract_ptr | getPtr () |
Return shared pointer managing this object. More... | |
const_DataAbstract_ptr | getPtr () const |
DataAbstract (const FunctionSpace &what, const ShapeType &shape, bool isDataEmpty=false, bool isCplx=false) | |
Constructor for DataAbstract. More... | |
virtual | ~DataAbstract () |
Destructor for DataAbstract. More... | |
virtual std::string | toString () const =0 |
Write the data as a string. More... | |
virtual DataAbstract * | deepCopy () const =0 |
Return a deep copy of the current object. More... | |
virtual DataReady_ptr | resolve ()=0 |
Return a data object with all points resolved. More... | |
virtual void | dump (const std::string fileName) const |
dumps the object into a netCDF file More... | |
int | getNumDPPSample () const |
Return the number of data points per sample. More... | |
int | getNumSamples () const |
Return the number of samples. More... | |
bool | hasNoSamples () const |
const DataTypes::ShapeType & | getShape () const |
Return the shape information for the point data. More... | |
unsigned int | getRank () const |
Return the rank information for the point data. More... | |
virtual DataTypes::RealVectorType::size_type | getPointOffset (int sampleNo, int dataPointNo) const =0 |
Return the offset for the given sample. This returns the offset for the given point into the container holding the point data. More... | |
virtual DataTypes::RealVectorType::size_type | getLength () const =0 |
Return the number of doubles stored for this Data object. More... | |
virtual DataTypes::real_t * | getSampleDataByTag (int tag, DataTypes::real_t dummy=0) |
Return the real sample data for the given tag key. NB: If the data isn't tagged an exception will be thrown. More... | |
virtual DataTypes::cplx_t * | getSampleDataByTag (int tag, DataTypes::cplx_t dummy) |
Return the complex sample data for the given tag key. NB: If the data isn't tagged an exception will be thrown. More... | |
virtual size_t | getTagCount () const |
Return number of tagged values stored in the data object. More... | |
void | operandCheck (const DataAbstract &right) const |
Check this and the given RHS operands are compatible. Throws an exception if they aren't. More... | |
bool | validSamplePointNo (int samplePointNo) const |
Return true if a valid sample point number. More... | |
bool | validSampleNo (int sampleNo) const |
Return true if a valid sample number. More... | |
const FunctionSpace & | getFunctionSpace () const |
Return the function space associated with this Data object. More... | |
virtual DataAbstract * | getSlice (const DataTypes::RegionType ®ion) const =0 |
Return the given slice from this object. More... | |
virtual void | setTaggedValue (int tagKey, const DataTypes::ShapeType &pointshape, const DataTypes::RealVectorType &value, int dataOffset=0) |
setTaggedValue More... | |
virtual void | setTaggedValue (int tagKey, const DataTypes::ShapeType &pointshape, const DataTypes::CplxVectorType &value, int dataOffset=0) |
virtual void | copyToDataPoint (const int sampleNo, const int dataPointNo, const DataTypes::real_t value) |
Copy a double value to the data point dataPointNo of sample sampleNo in this object. More... | |
virtual void | copyToDataPoint (const int sampleNo, const int dataPointNo, const DataTypes::cplx_t value) |
virtual void | copyToDataPoint (const int sampleNo, const int dataPointNo, const WrappedArray &value) |
Copy the array object to the data point dataPointNo of sample sampleNo in this object. More... | |
virtual int | getTagNumber (int dpno) |
Return the tag number associated with the given data-point number. More... | |
virtual void | symmetric (DataAbstract *ev) |
Computes a symmetric matrix (A + AT) / 2. More... | |
virtual void | antisymmetric (DataAbstract *ev) |
Computes a antisymmetric matrix (A - AT) / 2. More... | |
virtual void | hermitian (DataAbstract *ev) |
Computes a symmetric matrix (A + A*) / 2. More... | |
virtual void | antihermitian (DataAbstract *ev) |
Computes a antisymmetric matrix (A - A*) / 2. More... | |
virtual void | trace (DataAbstract *ev, int axis_offset) |
Computes the trace of a matrix. More... | |
virtual void | transpose (DataAbstract *ev, int axis_offset) |
Transpose each data point of this Data object around the given axis. More... | |
virtual void | swapaxes (DataAbstract *ev, int axis0, int axis1) |
swaps components axis0 and axis1 More... | |
virtual void | eigenvalues (DataAbstract *ev) |
solves the eigenvalue problem this*V=ev*V for the eigenvalues ev More... | |
virtual int | matrixInverse (DataAbstract *out) const |
invert square matricies More... | |
virtual void | setToZero () |
sets values to zero More... | |
virtual void | eigenvalues_and_eigenvectors (DataAbstract *ev, DataAbstract *V, const double tol=1.e-13) |
solves the eigenvalue problem this*V=ev*V for the eigenvalues ev and eigenvectors V More... | |
virtual void | reorderByReferenceIDs (DataTypes::dim_t *reference_ids) |
reorders data sample ordered by reference_ids to the ordering of the functions space More... | |
unsigned int | getNoValues () const |
Return the number of values in the shape for this object. More... | |
bool | isLazy () const |
virtual bool | isConstant () const |
virtual bool | isExpanded () const |
virtual bool | actsExpanded () const |
Return true if this Data is expanded or resolves to expanded. That is, if it has a separate value for each datapoint in the sample. More... | |
virtual bool | isTagged () const |
bool | isEmpty () const |
bool | isComplex () const |
true if the components of datapoints are complex More... | |
virtual void | complicate () |
Protected Attributes | |
int | m_noSamples |
int | m_noDataPointsPerSample |
bool | m_iscompl |
Private Attributes | |
FunctionSpace | m_functionSpace |
DataTypes::ShapeType | m_shape |
unsigned int | m_novalues |
unsigned int | m_rank |
bool | m_isempty |
Friends | |
class | DataLazy |
escript::DataAbstract::DataAbstract | ( | const FunctionSpace & | what, |
const ShapeType & | shape, | ||
bool | isDataEmpty = false , |
||
bool | isCplx = false |
||
) |
Constructor for DataAbstract.
what | - Input - The functionspace to use. |
shape | - Input - Shape of each data value. |
isDataEmpty | - Input - Is this an instance of DataEmpty (for internal use only) |
References ESCRIPT_MAX_DATA_RANK, m_isempty, and m_rank.
|
virtual |
Destructor for DataAbstract.
|
inlinevirtual |
Return true if this Data is expanded or resolves to expanded. That is, if it has a separate value for each datapoint in the sample.
Reimplemented in escript::DataLazy, and escript::DataExpanded.
|
virtual |
Computes a antisymmetric matrix (A - A*) / 2.
ev | - Output - an antihermitian matrix |
Reimplemented in escript::DataTagged, escript::DataExpanded, and escript::DataConstant.
|
virtual |
Computes a antisymmetric matrix (A - AT) / 2.
ev | - Output - a nonsymmetric matrix |
Reimplemented in escript::DataTagged, escript::DataExpanded, and escript::DataConstant.
|
virtual |
Reimplemented in escript::DataTagged, escript::DataExpanded, and escript::DataConstant.
|
virtual |
Copy a double value to the data point dataPointNo of sample sampleNo in this object.
Description: Copy a double value to the data point dataPointNo of sample sampleNo in this object.
sampleNo | Input - sample number |
dataPointNo | Input - data point of the sample |
value | Input - new values for the data point |
Reimplemented in escript::DataExpanded.
|
virtual |
Reimplemented in escript::DataExpanded.
|
virtual |
Copy the array object to the data point dataPointNo of sample sampleNo in this object.
sampleNo | Input - sample number |
dataPointNo | Input - data point of the sample |
value | Input - new values for the data point |
Reimplemented in escript::DataExpanded.
|
pure virtual |
Return a deep copy of the current object.
Implemented in escript::DataExpanded, escript::DataTagged, escript::DataLazy, escript::DataConstant, and escript::DataEmpty.
Referenced by escript::Data::exclusiveWrite().
|
virtual |
dumps the object into a netCDF file
Reimplemented in escript::DataTagged, escript::DataExpanded, escript::DataConstant, and escript::DataEmpty.
|
virtual |
solves the eigenvalue problem this*V=ev*V for the eigenvalues ev
ev | - Output - eigenvalues in increasing order at each data point |
Reimplemented in escript::DataTagged, escript::DataExpanded, and escript::DataConstant.
|
virtual |
solves the eigenvalue problem this*V=ev*V for the eigenvalues ev and eigenvectors V
ev | - Output - eigenvalues in increasing order at each data point |
V | - Output - corresponding eigenvectors. They are normalized such that their length is one and the first nonzero component is positive. |
tol | - Input - eigenvalue with relative distance tol are treated as equal. |
Reimplemented in escript::DataTagged, escript::DataExpanded, and escript::DataConstant.
|
inline |
Return the function space associated with this Data object.
Referenced by escript::DataLazy::DataLazy(), escript::DataTagged::DataTagged(), escript::DataConstant::dump(), escript::DataExpanded::dump(), escript::DataTagged::dump(), escript::DataTagged::getPointOffset(), escript::DataTagged::getTagNumber(), operandCheck(), escript::Data::reduction(), escript::DataExpanded::reorderByReferenceIDs(), escript::DataLazy::resolveGroupWorker(), escript::DataLazy::resolveNodeWorker(), escript::DataExpanded::setTaggedValue(), and escript::DataExpanded::toString().
|
pure virtual |
Return the number of doubles stored for this Data object.
Implemented in escript::DataTagged, escript::DataExpanded, escript::DataConstant, escript::DataLazy, and escript::DataEmpty.
|
inline |
Return the number of values in the shape for this object.
Referenced by escript::DataTagged::addTag(), escript::DataTagged::addTaggedValue(), escript::DataTagged::addTaggedValues(), escript::DataExpanded::copy(), escript::DataConstant::DataConstant(), escript::DataExpanded::DataExpanded(), escript::DataLazy::DataLazy(), escript::DataTagged::DataTagged(), escript::DataExpanded::getPointOffset(), escript::DataExpanded::initialise(), escript::DataExpanded::reorderByReferenceIDs(), escript::DataLazy::resolveGroupWorker(), escript::DataLazy::resolveNodeNP1OUT(), escript::DataLazy::resolveNodeNP1OUT_2P(), escript::DataLazy::resolveNodeNP1OUT_P(), escript::DataLazy::resolveNodeTProd(), escript::DataLazy::resolveNodeWorker(), escript::DataExpanded::setTaggedValue(), escript::DataTagged::setTaggedValue(), and escript::DataExpanded::setToZero().
|
inline |
Return the number of data points per sample.
Referenced by escript::DataExpanded::antihermitian(), escript::DataExpanded::antisymmetric(), escript::binaryOpDataReadyHelperECE(), escript::binaryOpDataReadyHelperEEC(), escript::binaryOpDataReadyHelperEEE(), escript::binaryOpDataReadyHelperEET(), escript::binaryOpDataReadyHelperETE(), escript::DataExpanded::copy(), escript::DataExpanded::copyToDataPoint(), escript::DataExpanded::DataExpanded(), escript::DataLazy::DataLazy(), escript::Data::dp_algorithm(), escript::DataExpanded::eigenvalues(), escript::DataExpanded::eigenvalues_and_eigenvectors(), escript::DataTagged::getTagNumber(), escript::DataExpanded::hermitian(), escript::DataExpanded::matrixInverse(), operandCheck(), escript::Data::reduction(), escript::DataExpanded::reorderByReferenceIDs(), escript::DataLazy::resolveNodeNP1OUT(), escript::DataLazy::resolveNodeNP1OUT_2P(), escript::DataLazy::resolveNodeNP1OUT_P(), escript::DataLazy::resolveNodeReduction(), escript::DataLazy::resolveNodeTProd(), escript::DataExpanded::setTaggedValue(), escript::DataExpanded::setToZero(), escript::DataExpanded::swapaxes(), escript::DataExpanded::symmetric(), escript::DataExpanded::trace(), and escript::DataExpanded::transpose().
|
inline |
Return the number of samples.
Referenced by escript::DataExpanded::antihermitian(), escript::DataExpanded::antisymmetric(), escript::binaryOpDataReadyHelperECE(), escript::binaryOpDataReadyHelperEEC(), escript::binaryOpDataReadyHelperEEE(), escript::binaryOpDataReadyHelperEET(), escript::binaryOpDataReadyHelperETE(), escript::DataExpanded::copy(), escript::DataExpanded::copyToDataPoint(), escript::DataExpanded::DataExpanded(), escript::Data::dp_algorithm(), escript::DataExpanded::dump(), escript::DataExpanded::eigenvalues(), escript::DataExpanded::eigenvalues_and_eigenvectors(), escript::DataTagged::getTagNumber(), escript::DataExpanded::hermitian(), escript::DataExpanded::matrixInverse(), operandCheck(), escript::Data::reduction(), escript::DataExpanded::reorderByReferenceIDs(), escript::DataLazy::resolveNodeWorker(), escript::DataExpanded::setTaggedValue(), escript::DataExpanded::setToZero(), escript::DataExpanded::swapaxes(), escript::DataExpanded::symmetric(), escript::DataExpanded::trace(), and escript::DataExpanded::transpose().
|
pure virtual |
Return the offset for the given sample. This returns the offset for the given point into the container holding the point data.
sampleNo | - Input - sample number. |
dataPointNo | - Input - data point number. |
Implemented in escript::DataTagged, escript::DataExpanded, escript::DataConstant, escript::DataLazy, and escript::DataEmpty.
Referenced by escript::DataExpanded::antihermitian(), escript::DataExpanded::antisymmetric(), escript::DataExpanded::eigenvalues(), escript::DataExpanded::eigenvalues_and_eigenvectors(), escript::Data::getDataPointRO(), escript::Data::getDataPointRW(), escript::DataReady::getSampleDataRO(), escript::DataReady::getSampleDataRW(), escript::DataExpanded::hermitian(), escript::DataExpanded::swapaxes(), escript::DataExpanded::symmetric(), escript::DataExpanded::trace(), and escript::DataExpanded::transpose().
DataAbstract_ptr escript::DataAbstract::getPtr | ( | ) |
Return shared pointer managing this object.
If there is not already a shared pointer managing this object then create one. Once a shared pointer is created for an object, the deallocation of the object must be handled by shared_ptr.
Note: This is not equivalent to weak_ptr::lock.
Referenced by escript::Data::copy(), escript::Data::Data(), escript::Data::expand(), escript::Data::initialise(), escript::DataReady::resolve(), escript::DataLazy::resolveGroupWorker(), escript::Data::setToZero(), and escript::Data::tag().
const_DataAbstract_ptr escript::DataAbstract::getPtr | ( | ) | const |
|
inline |
Return the rank information for the point data.
Referenced by escript::binaryOpDataReadyHelperCCC(), escript::binaryOpDataReadyHelperECE(), escript::binaryOpDataReadyHelperEEC(), escript::binaryOpDataReadyHelperEEE(), escript::binaryOpDataReadyHelperEET(), escript::binaryOpDataReadyHelperETE(), escript::binaryOpDataReadyHelperTCT(), escript::binaryOpDataReadyHelperTTC(), escript::binaryOpDataReadyHelperTTT(), escript::DataExpanded::copyToDataPoint(), escript::DataConstant::dump(), escript::DataExpanded::dump(), escript::DataTagged::dump(), escript::DataExpanded::matrixInverse(), escript::DataTagged::matrixInverse(), escript::DataConstant::matrixInverse(), operandCheck(), escript::DataConstant::setSlice(), escript::DataExpanded::setSlice(), and escript::DataTagged::setSlice().
|
virtual |
Return the real sample data for the given tag key. NB: If the data isn't tagged an exception will be thrown.
Reimplemented in escript::DataTagged.
|
virtual |
Return the complex sample data for the given tag key. NB: If the data isn't tagged an exception will be thrown.
Reimplemented in escript::DataTagged.
|
inline |
Return the shape information for the point data.
The omission of a non-constant form is deliberate.
Referenced by escript::DataTagged::addTaggedValue(), escript::DataConstant::antihermitian(), escript::DataExpanded::antihermitian(), escript::DataTagged::antihermitian(), escript::DataConstant::antisymmetric(), escript::DataExpanded::antisymmetric(), escript::DataTagged::antisymmetric(), escript::binaryOpDataReadyHelperCCC(), escript::binaryOpDataReadyHelperECE(), escript::binaryOpDataReadyHelperEEC(), escript::binaryOpDataReadyHelperEEE(), escript::binaryOpDataReadyHelperEET(), escript::binaryOpDataReadyHelperETE(), escript::binaryOpDataReadyHelperTCT(), escript::binaryOpDataReadyHelperTTC(), escript::binaryOpDataReadyHelperTTT(), escript::DataExpanded::copy(), escript::DataExpanded::copyToDataPoint(), escript::DataConstant::DataConstant(), escript::DataExpanded::DataExpanded(), escript::DataTagged::DataTagged(), escript::Data::dp_algorithm(), escript::DataConstant::dump(), escript::DataExpanded::dump(), escript::DataTagged::dump(), escript::DataConstant::eigenvalues(), escript::DataExpanded::eigenvalues(), escript::DataTagged::eigenvalues(), escript::DataConstant::eigenvalues_and_eigenvectors(), escript::DataExpanded::eigenvalues_and_eigenvectors(), escript::DataTagged::eigenvalues_and_eigenvectors(), escript::DataConstant::hermitian(), escript::DataExpanded::hermitian(), escript::DataTagged::hermitian(), escript::DataExpanded::matrixInverse(), escript::DataTagged::matrixInverse(), escript::DataConstant::matrixInverse(), operandCheck(), escript::Data::reduction(), escript::DataLazy::resolveGroupWorker(), escript::DataLazy::resolveNodeNP1OUT(), escript::DataLazy::resolveNodeNP1OUT_2P(), escript::DataLazy::resolveNodeNP1OUT_P(), escript::DataLazy::resolveNodeTProd(), escript::DataLazy::resolveNodeWorker(), escript::DataConstant::setSlice(), escript::DataExpanded::setSlice(), escript::DataTagged::setSlice(), escript::DataTagged::setTaggedValue(), escript::DataConstant::swapaxes(), escript::DataExpanded::swapaxes(), escript::DataTagged::swapaxes(), escript::DataConstant::symmetric(), escript::DataExpanded::symmetric(), escript::DataTagged::symmetric(), escript::DataConstant::toString(), escript::DataExpanded::toString(), escript::DataTagged::toString(), escript::DataConstant::trace(), escript::DataExpanded::trace(), escript::DataTagged::trace(), escript::DataConstant::transpose(), escript::DataExpanded::transpose(), and escript::DataTagged::transpose().
|
pure virtual |
Return the given slice from this object.
NB: The caller is responsible for managing the object created.
Implemented in escript::DataTagged, escript::DataExpanded, escript::DataConstant, escript::DataLazy, and escript::DataEmpty.
Referenced by escript::Data::Data().
|
virtual |
Return number of tagged values stored in the data object.
Reimplemented in escript::DataTagged.
|
virtual |
Return the tag number associated with the given data-point number.
If the object cannot be referenced by tag numbers, an exception will be thrown.
Reimplemented in escript::DataTagged.
|
inline |
References escript::antihermitian(), escript::antisymmetric(), escript::eigenvalues(), escript::eigenvalues_and_eigenvectors(), escript::DataTypes::getRank(), escript::hermitian(), escript::swapaxes(), escript::symmetric(), escript::trace(), escript::transpose(), and V.
Referenced by escript::binaryOpDataReadyHelperEEC(), and escript::binaryOpDataReadyHelperEEE().
|
virtual |
Computes a symmetric matrix (A + A*) / 2.
ev | - Output - an hermitian matrix |
Reimplemented in escript::DataTagged, escript::DataExpanded, and escript::DataConstant.
bool escript::DataAbstract::isComplex | ( | ) | const |
true if the components of datapoints are complex
Referenced by escript::DataTagged::addTag(), escript::DataTagged::addTaggedValue(), escript::DataConstant::antihermitian(), escript::DataExpanded::antihermitian(), escript::DataTagged::antihermitian(), escript::DataConstant::antisymmetric(), escript::DataExpanded::antisymmetric(), escript::DataTagged::antisymmetric(), escript::binaryOpDataCCC(), escript::binaryOpDataECE(), escript::binaryOpDataEEC(), escript::binaryOpDataEEE(), escript::binaryOpDataEET(), escript::binaryOpDataETE(), escript::binaryOpDataTCT(), escript::binaryOpDataTTC(), escript::binaryOpDataTTT(), escript::DataConstant::complicate(), escript::DataExpanded::complicate(), escript::DataTagged::complicate(), escript::DataExpanded::copy(), escript::DataExpanded::copyToDataPoint(), escript::DataConstant::DataConstant(), escript::DataExpanded::DataExpanded(), escript::DataTagged::DataTagged(), escript::DataConstant::eigenvalues(), escript::DataExpanded::eigenvalues(), escript::DataTagged::eigenvalues(), escript::DataExpanded::getPointOffset(), escript::DataConstant::hasNaN(), escript::DataTagged::hasNaN(), escript::DataExpanded::hasNaN(), escript::DataConstant::hermitian(), escript::DataExpanded::hermitian(), escript::DataTagged::hermitian(), escript::DataConstant::replaceNaN(), escript::DataTagged::replaceNaN(), escript::DataExpanded::replaceNaN(), escript::DataConstant::setSlice(), escript::DataTagged::setSlice(), escript::DataExpanded::setTaggedValue(), escript::DataTagged::setTaggedValue(), escript::DataConstant::swapaxes(), escript::DataExpanded::swapaxes(), escript::DataTagged::swapaxes(), escript::DataConstant::symmetric(), escript::DataExpanded::symmetric(), escript::DataTagged::symmetric(), escript::DataConstant::toString(), escript::DataExpanded::toString(), escript::DataTagged::toString(), escript::DataConstant::trace(), escript::DataExpanded::trace(), escript::DataTagged::trace(), escript::DataConstant::transpose(), escript::DataExpanded::transpose(), and escript::DataTagged::transpose().
|
inlinevirtual |
Reimplemented in escript::DataConstant.
|
inline |
|
inlinevirtual |
Reimplemented in escript::DataExpanded.
bool escript::DataAbstract::isLazy | ( | ) | const |
|
inlinevirtual |
Reimplemented in escript::DataTagged.
|
virtual |
invert square matricies
out | - Where to store the results |
Reimplemented in escript::DataConstant, escript::DataTagged, escript::DataExpanded, and escript::DataEmpty.
void escript::DataAbstract::operandCheck | ( | const DataAbstract & | right | ) | const |
Check this and the given RHS operands are compatible. Throws an exception if they aren't.
right | - Input - The right hand side. |
References getFunctionSpace(), getNumDPPSample(), getNumSamples(), getRank(), getShape(), escript::DataTypes::shapeToString(), and escript::FunctionSpace::toString().
|
virtual |
reorders data sample ordered by reference_ids to the ordering of the functions space
reference_ids | - Input - reference_ids used for current ordering |
Reimplemented in escript::DataExpanded.
|
pure virtual |
Return a data object with all points resolved.
Implemented in escript::DataReady, and escript::DataLazy.
|
virtual |
setTaggedValue
Description: Assign the given value to the given tag.
NB: If the data isn't tagged an exception will be thrown.
tagKey | - Input - Integer key. |
pointshape | - Input - the shape of the value parameter. |
value | - Input - vector to copy data value from |
dataOffset | - Input - Offset within value to begin copying from |
The final parameter is to allow for the case whete the vector contains multiple data values.
Reimplemented in escript::DataTagged, and escript::DataExpanded.
|
virtual |
Reimplemented in escript::DataTagged, and escript::DataExpanded.
|
virtual |
sets values to zero
Reimplemented in escript::DataTagged, escript::DataExpanded, escript::DataLazy, and escript::DataConstant.
|
virtual |
swaps components axis0 and axis1
ev | - Output - swapped components |
axis0 | |
axis1 |
Reimplemented in escript::DataTagged, escript::DataExpanded, and escript::DataConstant.
|
virtual |
Computes a symmetric matrix (A + AT) / 2.
ev | - Output - a symmetric matrix |
Reimplemented in escript::DataTagged, escript::DataExpanded, and escript::DataConstant.
|
pure virtual |
Write the data as a string.
Implemented in escript::DataTagged, escript::DataExpanded, escript::DataLazy, escript::DataConstant, and escript::DataEmpty.
|
virtual |
Computes the trace of a matrix.
ev | - Output - the trace of a matrix |
axis_offset |
Reimplemented in escript::DataTagged, escript::DataExpanded, and escript::DataConstant.
|
virtual |
Transpose each data point of this Data object around the given axis.
ev | - Output - the transpose of a matrix |
axis_offset |
Reimplemented in escript::DataTagged, escript::DataExpanded, and escript::DataConstant.
|
inline |
Return true if a valid sample number.
|
inline |
Return true if a valid sample point number.
|
friend |
|
private |
|
protected |
|
private |
Referenced by DataAbstract().
|
protected |
|
protected |
|
private |
|
private |
Referenced by DataAbstract(), and escript::DataLazy::intoTreeString().
|
private |