Struct gmt_lom::lom::LOMBuilder
source · pub struct LOMBuilder { /* private fields */ }
Expand description
LOM builder
Implementations§
source§impl LOMBuilder
impl LOMBuilder
sourcepub fn load_optical_sensitivities(
self,
sens_loader: Loader<OpticalSensitivities>
) -> Result<Self, LinearOpticalModelError>
pub fn load_optical_sensitivities( self, sens_loader: Loader<OpticalSensitivities> ) -> Result<Self, LinearOpticalModelError>
Sets the bincode loader for a Vec of OpticalSensitivity
sourcepub fn load_rigid_body_motions(
self,
rbm_loader: Loader<RigidBodyMotions>
) -> Result<Self, LinearOpticalModelError>
pub fn load_rigid_body_motions( self, rbm_loader: Loader<RigidBodyMotions> ) -> Result<Self, LinearOpticalModelError>
Sets the parquet loader for RigidBodyMotions
pub fn table_rigid_body_motions( self, table: &Table, m1_rbm_label: Option<&str>, m2_rbm_label: Option<&str> ) -> Result<Self, LinearOpticalModelError>
pub fn rigid_body_motions_record( self, record: &RecordBatch, m1_rbm_label: Option<&str>, m2_rbm_label: Option<&str> ) -> Result<Self, LinearOpticalModelError>
sourcepub fn into_iter_rigid_body_motions(
self,
data: impl Iterator<Item = (Vec<Vec<f64>>, Vec<Vec<f64>>)>
) -> Self
pub fn into_iter_rigid_body_motions( self, data: impl Iterator<Item = (Vec<Vec<f64>>, Vec<Vec<f64>>)> ) -> Self
Sets RigidBodyMotions from an iterator of tuple of M1 and M2 segments Vec of 6 rigid body motions (Txyz and Rxyz)
sourcepub fn iter_rigid_body_motions<'a>(
self,
data: impl Iterator<Item = (&'a [f64], &'a [f64])>
) -> Self
pub fn iter_rigid_body_motions<'a>( self, data: impl Iterator<Item = (&'a [f64], &'a [f64])> ) -> Self
Sets RigidBodyMotions from an iterator of tuple of M1 and M2 slice of 42 rigid body motions
Trait Implementations§
source§impl Default for LOMBuilder
impl Default for LOMBuilder
source§fn default() -> LOMBuilder
fn default() -> LOMBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LOMBuilder
impl RefUnwindSafe for LOMBuilder
impl Send for LOMBuilder
impl Sync for LOMBuilder
impl Unpin for LOMBuilder
impl UnwindSafe for LOMBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read moresource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.