Trait gmt_dos_clients_fem::fem_io::GetOut
source · pub trait GetOut: SetRange + Debug + Send + Sync {
// Required methods
fn as_any(&self) -> &dyn Any;
fn get_out(&self, fem: &FEM) -> Option<DMatrix<f64>>;
fn trim_out(&self, fem: &FEM, matrix: &DMatrix<f64>) -> Option<DMatrix<f64>>;
fn fem_type(&self) -> String;
fn range(&self) -> Range<usize>;
fn position(&self, outputs: &Vec<Option<Outputs>>) -> Option<usize>;
}
Expand description
Interface between the FEM Outputs and the DOS actors outputs
Required Methods§
fn as_any(&self) -> &dyn Any
sourcefn get_out(&self, fem: &FEM) -> Option<DMatrix<f64>>
fn get_out(&self, fem: &FEM) -> Option<DMatrix<f64>>
Returns the outputs to modes matrix for a given output
Trait Implementations§
§impl<'de> Deserialize<'de> for Box<dyn GetOut>
impl<'de> Deserialize<'de> for Box<dyn GetOut>
§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more