Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Member Functions | List of all members
shammath::CoordRangeTransform< Tsource, Tdest > Class Template Reference

Public Member Functions

 CoordRangeTransform (CoordRange< Tsource > source_range, CoordRange< Tdest > dest_range)
 
CoordRange< Tdest > transform (CoordRange< Tsource > rnge) const
 
CoordRange< Tsource > reverse_transform (CoordRange< Tdest > rnge) const
 
Tdest transform (Tsource coord) const
 
Tsource reverse_transform (Tdest rnge) const
 
void print_transform () const
 
 CoordRangeTransform (CoordRange< u64_3 > source_range, CoordRange< f32_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u64_3 > source_range, CoordRange< f64_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u32_3 > source_range, CoordRange< f32_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u32_3 > source_range, CoordRange< f64_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u16_3 > source_range, CoordRange< f32_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u16_3 > source_range, CoordRange< f64_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u64_3 > source_range, CoordRange< u64_3 > dest_range)
 
 CoordRangeTransform (CoordRange< i64_3 > source_range, CoordRange< u64_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u64_3 > source_range, CoordRange< i64_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u64_3 > source_range, CoordRange< u32_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u64_3 > source_range, CoordRange< i32_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u32_3 > source_range, CoordRange< u16_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u32_3 > source_range, CoordRange< u64_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u32_3 > source_range, CoordRange< i64_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u32_3 > source_range, CoordRange< i32_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u16_3 > source_range, CoordRange< u64_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u16_3 > source_range, CoordRange< u32_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u16_3 > source_range, CoordRange< i32_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u16_3 > source_range, CoordRange< i64_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u64_3 > source_range, CoordRange< u16_3 > dest_range)
 
 CoordRangeTransform (CoordRange< u32_3 > source_range, CoordRange< u32_3 > dest_range)
 

Detailed Description

template<class Tsource, class Tdest>
class shammath::CoordRangeTransform< Tsource, Tdest >

Definition at line 26 of file CoordRangeTransform.hpp.

Constructor & Destructor Documentation

◆ CoordRangeTransform() [1/21]

shammath::CoordRangeTransform< u64_3, f32_3 >::CoordRangeTransform ( CoordRange< u64_3 >  source_range,
CoordRange< f32_3 >  dest_range 
)

Definition at line 79 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [2/21]

shammath::CoordRangeTransform< u64_3, f64_3 >::CoordRangeTransform ( CoordRange< u64_3 >  source_range,
CoordRange< f64_3 >  dest_range 
)

Definition at line 97 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [3/21]

shammath::CoordRangeTransform< u32_3, f32_3 >::CoordRangeTransform ( CoordRange< u32_3 >  source_range,
CoordRange< f32_3 >  dest_range 
)

Definition at line 115 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [4/21]

shammath::CoordRangeTransform< u32_3, f64_3 >::CoordRangeTransform ( CoordRange< u32_3 >  source_range,
CoordRange< f64_3 >  dest_range 
)

Definition at line 133 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [5/21]

shammath::CoordRangeTransform< u16_3, f32_3 >::CoordRangeTransform ( CoordRange< u16_3 >  source_range,
CoordRange< f32_3 >  dest_range 
)

Definition at line 151 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [6/21]

shammath::CoordRangeTransform< u16_3, f64_3 >::CoordRangeTransform ( CoordRange< u16_3 >  source_range,
CoordRange< f64_3 >  dest_range 
)

Definition at line 169 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [7/21]

shammath::CoordRangeTransform< u64_3, u64_3 >::CoordRangeTransform ( CoordRange< u64_3 >  source_range,
CoordRange< u64_3 >  dest_range 
)

Definition at line 187 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [8/21]

shammath::CoordRangeTransform< i64_3, u64_3 >::CoordRangeTransform ( CoordRange< i64_3 >  source_range,
CoordRange< u64_3 >  dest_range 
)

Definition at line 222 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [9/21]

shammath::CoordRangeTransform< u64_3, i64_3 >::CoordRangeTransform ( CoordRange< u64_3 >  source_range,
CoordRange< i64_3 >  dest_range 
)

Definition at line 257 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [10/21]

shammath::CoordRangeTransform< u64_3, u32_3 >::CoordRangeTransform ( CoordRange< u64_3 >  source_range,
CoordRange< u32_3 >  dest_range 
)

Definition at line 292 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [11/21]

shammath::CoordRangeTransform< u64_3, i32_3 >::CoordRangeTransform ( CoordRange< u64_3 >  source_range,
CoordRange< i32_3 >  dest_range 
)

Definition at line 327 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [12/21]

shammath::CoordRangeTransform< u32_3, u16_3 >::CoordRangeTransform ( CoordRange< u32_3 >  source_range,
CoordRange< u16_3 >  dest_range 
)

Definition at line 362 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [13/21]

shammath::CoordRangeTransform< u32_3, u64_3 >::CoordRangeTransform ( CoordRange< u32_3 >  source_range,
CoordRange< u64_3 >  dest_range 
)

Definition at line 397 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [14/21]

shammath::CoordRangeTransform< u32_3, i64_3 >::CoordRangeTransform ( CoordRange< u32_3 >  source_range,
CoordRange< i64_3 >  dest_range 
)

Definition at line 432 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [15/21]

shammath::CoordRangeTransform< u32_3, i32_3 >::CoordRangeTransform ( CoordRange< u32_3 >  source_range,
CoordRange< i32_3 >  dest_range 
)

Definition at line 467 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [16/21]

shammath::CoordRangeTransform< u16_3, u64_3 >::CoordRangeTransform ( CoordRange< u16_3 >  source_range,
CoordRange< u64_3 >  dest_range 
)

Definition at line 502 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [17/21]

shammath::CoordRangeTransform< u16_3, u32_3 >::CoordRangeTransform ( CoordRange< u16_3 >  source_range,
CoordRange< u32_3 >  dest_range 
)

Definition at line 537 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [18/21]

shammath::CoordRangeTransform< u16_3, i32_3 >::CoordRangeTransform ( CoordRange< u16_3 >  source_range,
CoordRange< i32_3 >  dest_range 
)

Definition at line 572 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [19/21]

shammath::CoordRangeTransform< u16_3, i64_3 >::CoordRangeTransform ( CoordRange< u16_3 >  source_range,
CoordRange< i64_3 >  dest_range 
)

Definition at line 607 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [20/21]

shammath::CoordRangeTransform< u64_3, u16_3 >::CoordRangeTransform ( CoordRange< u64_3 >  source_range,
CoordRange< u16_3 >  dest_range 
)

Definition at line 642 of file CoordRangeTransform.cpp.

◆ CoordRangeTransform() [21/21]

shammath::CoordRangeTransform< u32_3, u32_3 >::CoordRangeTransform ( CoordRange< u32_3 >  source_range,
CoordRange< u32_3 >  dest_range 
)

Definition at line 651 of file CoordRangeTransform.cpp.

Member Function Documentation

◆ print_transform()

template<class Tsource , class Tdest >
void shammath::CoordRangeTransform< Tsource, Tdest >::print_transform ( ) const

Definition at line 64 of file CoordRangeTransform.cpp.

◆ reverse_transform() [1/2]

template<class Tsource , class Tdest >
CoordRange< Tsource > shammath::CoordRangeTransform< Tsource, Tdest >::reverse_transform ( CoordRange< Tdest >  rnge) const
inline

Definition at line 87 of file CoordRangeTransform.hpp.

◆ reverse_transform() [2/2]

template<class Tsource , class Tdest >
Tsource shammath::CoordRangeTransform< Tsource, Tdest >::reverse_transform ( Tdest  rnge) const
inline

Definition at line 115 of file CoordRangeTransform.hpp.

◆ transform() [1/2]

template<class Tsource , class Tdest >
CoordRange< Tdest > shammath::CoordRangeTransform< Tsource, Tdest >::transform ( CoordRange< Tsource >  rnge) const
inline

Definition at line 69 of file CoordRangeTransform.hpp.

◆ transform() [2/2]

template<class Tsource , class Tdest >
Tdest shammath::CoordRangeTransform< Tsource, Tdest >::transform ( Tsource  coord) const
inline

Definition at line 105 of file CoordRangeTransform.hpp.


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