pub struct LbvParams {
pub tol: f64,
}Expand description
LBV background field removal
Solves ∇²b = 0 inside mask with b = f on boundary to find background field, then computes local field as l = f - b.
§Arguments
field- Total field (nx * ny * nz)mask- Binary mask (nx * ny * nz), 1 = brain, 0 = backgroundnx,ny,nz- Array dimensionsvsx,vsy,vsz- Voxel sizes in mmtol- Convergence tolerance for iterative solvermax_iter- Maximum iterations
LBV algorithm parameters
Fields§
§tol: f64Convergence tolerance
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LbvParams
impl RefUnwindSafe for LbvParams
impl Send for LbvParams
impl Sync for LbvParams
impl Unpin for LbvParams
impl UnsafeUnpin for LbvParams
impl UnwindSafe for LbvParams
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
Converts
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>
Converts
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