********* elsa core ********* .. contents:: Table of Contents DataContainer ============= .. doxygenclass:: elsa::DataContainer :project: elsa Transformations --------------- .. doxygenfunction:: exp(const DataContainer &dc) :project: elsa .. doxygenfunction:: log(const DataContainer &dc) :project: elsa .. doxygenfunction:: square(const DataContainer &dc) :project: elsa .. doxygenfunction:: sqrt(const DataContainer &dc) :project: elsa .. doxygenfunction:: bessel_log_0(const DataContainer &dc) :project: elsa .. doxygenfunction:: bessel_1_0(const DataContainer &dc) :project: elsa .. doxygenfunction:: minimum(const DataContainer &dc, SelfType_t scalar) :project: elsa .. doxygenfunction:: maximum(const DataContainer &dc, SelfType_t scalar) :project: elsa .. doxygenfunction:: cwiseAbs(const DataContainer &dc) :project: elsa .. doxygenfunction:: cwiseMin(const DataContainer &lhs, const DataContainer &rhs) :project: elsa .. doxygenfunction:: cwiseMax(const DataContainer &lhs, const DataContainer &rhs) :project: elsa .. doxygenfunction:: sign(const DataContainer &dc) :project: elsa .. doxygenfunction:: real(const DataContainer &dc) :project: elsa .. doxygenfunction:: imag(const DataContainer &dc) :project: elsa .. doxygenfunction:: clip(const DataContainer &dc, data_t min, data_t max) :project: elsa .. doxygenfunction:: asComplex(const DataContainer &dc) :project: elsa Creation -------- .. doxygenfunction:: zeros :project: elsa .. doxygenfunction:: zeroslike :project: elsa .. doxygenfunction:: ones :project: elsa .. doxygenfunction:: oneslike :project: elsa .. doxygenfunction:: full :project: elsa .. doxygenfunction:: fulllike :project: elsa .. doxygenfunction:: empty(const DataDescriptor &desc) :project: elsa .. doxygenfunction:: emptylike :project: elsa Others ------ .. doxygenfunction:: lincomb(SelfType_t a, const DataContainer &x, SelfType_t b, const DataContainer &y) :project: elsa .. doxygenfunction:: lincomb(SelfType_t a, const DataContainer &x, SelfType_t b, const DataContainer &y, DataContainer &out) :project: elsa .. doxygenfunction:: materialize :project: elsa .. doxygenfunction:: concatenate :project: elsa .. doxygenfunction:: fftShift2D :project: elsa .. doxygenfunction:: ifftShift2D :project: elsa LinearOperator ============== .. doxygenclass:: elsa::LinearOperator Descriptors =========== Descriptors are storing metda data for the DataContainer. They give meaning to the actual data signal. Whether or not the data is the volume, measurements or some blocked data format depends on the specific type of descriptor. DataDescriptor -------------- .. doxygenclass:: elsa::DataDescriptor VolumeDescriptor -------------- .. doxygenclass:: elsa::VolumeDescriptor DetectorDescriptor ------------------ .. doxygenclass:: elsa::DetectorDescriptor .. doxygenclass:: elsa::PlanarDetectorDescriptor .. doxygenclass:: elsa::CurvedDetectorDescriptor BlockDescriptor --------------- .. doxygenclass:: elsa::BlockDescriptor IdenticalBlocksDescriptor ------------------------- .. doxygenclass:: elsa::IdenticalBlocksDescriptor PartitionDescriptor ------------------- .. doxygenclass:: elsa::PartitionDescriptor RandomBlocksDescriptor ---------------------- .. doxygenclass:: elsa::RandomBlocksDescriptor Core Type Declarations ====================== .. doxygenfile:: elsaDefines.h Implementation Details ====================== Cloneable --------- .. doxygenclass:: elsa::Cloneable Utilities ========= .. doxygenclass:: elsa::Badge .. doxygenfile:: Statistics.hpp