rename StimExt to TimeVaryingExt

This commit is contained in:
2022-08-24 15:43:54 -07:00
parent a2ee85d03f
commit 2c68a53668
6 changed files with 7 additions and 8 deletions

View File

@@ -22,7 +22,7 @@ use coremem::real::{R32, Real as _};
use coremem::render::CsvRenderer; use coremem::render::CsvRenderer;
use coremem::sim::spirv::{SpirvSim, WgpuBackend}; use coremem::sim::spirv::{SpirvSim, WgpuBackend};
use coremem::sim::units::{Seconds, Time as _}; use coremem::sim::units::{Seconds, Time as _};
use coremem::stim::{CurlVectorField, Exp, ModulatedVectorField, Sinusoid, StimExt as _}; use coremem::stim::{CurlVectorField, Exp, ModulatedVectorField, Sinusoid, TimeVaryingExt as _};
use log::{error, info, warn}; use log::{error, info, warn};
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};

View File

@@ -44,7 +44,7 @@ use coremem::meas;
use coremem::real::{self, Real as _}; use coremem::real::{self, Real as _};
use coremem::sim::spirv::{self, SpirvSim}; use coremem::sim::spirv::{self, SpirvSim};
use coremem::sim::units::Seconds; use coremem::sim::units::Seconds;
use coremem::stim::{CurlVectorField, Exp, Gated, ModulatedVectorField, Scaled, Shifted, StimExt as _}; use coremem::stim::{CurlVectorField, Exp, Gated, ModulatedVectorField, Scaled, Shifted, TimeVaryingExt as _};
use coremem::Driver; use coremem::Driver;
// type R = real::R32; // type R = real::R32;

View File

@@ -7,7 +7,7 @@ use coremem::{Driver, mat, meas};
use coremem::geom::{Coord as _, Meters, Torus}; use coremem::geom::{Coord as _, Meters, Torus};
use coremem::sim::spirv::{SpirvSim, WgpuBackend}; use coremem::sim::spirv::{SpirvSim, WgpuBackend};
use coremem::sim::units::Seconds; use coremem::sim::units::Seconds;
use coremem::stim::{CurlVectorField, ModulatedVectorField, Sinusoid, StimExt as _}; use coremem::stim::{CurlVectorField, ModulatedVectorField, Sinusoid, TimeVaryingExt as _};
fn main() { fn main() {

View File

@@ -225,7 +225,7 @@ mod test {
self, self,
ModulatedVectorField, ModulatedVectorField,
Sinusoid, Sinusoid,
StimExt as _, TimeVaryingExt as _,
VectorField, VectorField,
}; };
fn mean_magnitude_e<S: AbstractSim>(sim: &S) -> R32 { fn mean_magnitude_e<S: AbstractSim>(sim: &S) -> R32 {

View File

@@ -20,9 +20,9 @@ pub use time_varying::{
Scaled, Scaled,
Shifted, Shifted,
Sinusoid, Sinusoid,
StimExt,
Summed, Summed,
TimeVarying, TimeVarying,
TimeVaryingExt,
UnitEH, UnitEH,
}; };
pub use vector_field::{ pub use vector_field::{

View File

@@ -7,8 +7,7 @@ pub trait TimeVarying<R> {
fn at(&self, t_sec: R) -> FieldMags<R>; fn at(&self, t_sec: R) -> FieldMags<R>;
} }
// TODO: rename to TimeVaryingExt? pub trait TimeVaryingExt<R>: Sized {
pub trait StimExt<R>: Sized {
fn shifted(self, new_start: R) -> Shifted<R, Self> { fn shifted(self, new_start: R) -> Shifted<R, Self> {
Shifted::new(self, new_start) Shifted::new(self, new_start)
} }
@@ -23,7 +22,7 @@ pub trait StimExt<R>: Sized {
} }
} }
impl<R, T> StimExt<R> for T {} impl<R, T> TimeVaryingExt<R> for T {}
impl<R: Real> TimeVarying<R> for FieldMags<R> { impl<R: Real> TimeVarying<R> for FieldMags<R> {
fn at(&self, _t_sec: R) -> FieldMags<R> { fn at(&self, _t_sec: R) -> FieldMags<R> {