pub struct ChiSepNetParams {
pub route: ChiSepNetRoute,
pub patch: (usize, usize, usize),
pub frame_patch: Option<(usize, usize, usize)>,
pub ignore_field_mismatch: bool,
}Expand description
Inference parameters for chisepnet and chisepnet_toolbox.
Fields§
§route: ChiSepNetRouteThe input route; see ChiSepNetRoute. Defaults to the authors’ (ChiSepNetRoute::Toolbox).
patch: (usize, usize, usize)ChiSepNetRoute::Native’s sliding-window patch (D, H, W); each dimension a multiple of
16. Defaults to AUTHORS_PATCH; WASM hosts pass WASM_PATCH.
frame_patch: Option<(usize, usize, usize)>ChiSepNetRoute::Toolbox: None (default) runs each network on the whole training-frame
volume in one pass, as the toolbox does; Some(patch) runs a sliding window of that patch
instead, for hosts that cannot hold the whole volume’s activations (not the authors’).
ignore_field_mismatch: boolChiSepNetRoute::Toolbox given R2*: run R2PRIMEnet even when the field strength is
outside B0_TOLERANCE_T of its 3 T training (see
R2PrimeNetParams::ignore_field_mismatch). Off
by default.
Implementations§
Source§impl ChiSepNetParams
impl ChiSepNetParams
Sourcepub fn low_memory() -> Self
pub fn low_memory() -> Self
Settings for a 32-bit (WASM) heap: the defaults with WASM_PATCH for both routes.
Trait Implementations§
Source§impl Clone for ChiSepNetParams
impl Clone for ChiSepNetParams
Source§fn clone(&self) -> ChiSepNetParams
fn clone(&self) -> ChiSepNetParams
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ChiSepNetParams
Source§impl Debug for ChiSepNetParams
impl Debug for ChiSepNetParams
Source§impl Default for ChiSepNetParams
impl Default for ChiSepNetParams
impl Eq for ChiSepNetParams
Source§impl PartialEq for ChiSepNetParams
impl PartialEq for ChiSepNetParams
Source§impl Serialize for ChiSepNetParams
impl Serialize for ChiSepNetParams
impl StructuralPartialEq for ChiSepNetParams
Auto Trait Implementations§
impl Freeze for ChiSepNetParams
impl RefUnwindSafe for ChiSepNetParams
impl Send for ChiSepNetParams
impl Sync for ChiSepNetParams
impl Unpin for ChiSepNetParams
impl UnsafeUnpin for ChiSepNetParams
impl UnwindSafe for ChiSepNetParams
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
impl<T> CloneAny for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSend for T
impl<T> DowncastSend for T
§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more