Class BoundCoordinateMap
Defined in File coordinate_map.hpp
Class Documentation
-
class BoundCoordinateMap
Public Functions
-
CoordinateView<DeviceMemorySpace> MappedPoints() const
Query points expressed in the map’s target coordinate system.
-
virtual ValueBasis OutputBasis(const ValueBasis &stored) const
Value basis produced for rank >= 1 values stored in
stored. Throws when this map cannot re-express that basis.
-
virtual ValueView<Real, DeviceMemorySpace> TransformValues(ValueView<Real, DeviceMemorySpace> values) const
Re-expresses
valuesin place and returns the same buffer taggedOutputBasis(values.GetBasis()).
-
virtual ~BoundCoordinateMap() = default
-
BoundCoordinateMap(const BoundCoordinateMap&) = delete
-
BoundCoordinateMap &operator=(const BoundCoordinateMap&) = delete
Protected Functions
-
ValueBasis ValidateTransformValues(const char *who, const ValueView<Real, DeviceMemorySpace> &values) const
Throws unless
valuesholds NumPoints() rows in a basis this map re-expresses; returns the basis the transformed values are in.
-
CoordinateView<DeviceMemorySpace> MappedPoints() const