| BaseCompartment | R Documentation |
The base class for compartment models.
BaseCompartment$get_signal()Computes the signal attenuation predicted by the model.
BaseCompartment$get_signal( small_delta, big_delta, G, direction = c(0, 0, 1), echo_time = NULL, n_max = 20L, m_max = 50L )
small_deltaA numeric value specifying the duration of the gradient pulse in milliseconds.
big_deltaA numeric value specifying the duration between the gradient pulses in milliseconds.
GA numeric value specifying the strength of the gradient in
mT.\mum^{-1}.
directionA numeric vector specifying the direction of the
gradient. Defaults to c(0, 0, 1).
echo_timeA numeric value specifying the echo time in milliseconds.
n_maxAn integer value specifying the maximum order of the Bessel
function. Defaults to 20L.
m_maxAn integer value specifying the maximum number of extrema
for the Bessel function. Defaults to 50L.
A numeric value storing the predicted signal attenuation.
freeComp <- FreeCompartment$new() freeComp$get_signal(small_delta = 30, big_delta = 30, G = 0.040) sphereComp <- SphereCompartment$new() sphereComp$get_signal(small_delta = 30, big_delta = 30, G = 0.040) sodermanComp <- SodermanCompartment$new() sodermanComp$get_signal(small_delta = 30, big_delta = 30, G = 0.040) staniszComp <- StaniszCompartment$new() staniszComp$get_signal(small_delta = 30, big_delta = 30, G = 0.040) neumanComp <- NeumanCompartment$new() neumanComp$get_signal( small_delta = 30, big_delta = 30, G = 0.040, echo_time = 40 ) callaghanComp <- CallaghanCompartment$new() callaghanComp$get_signal(small_delta = 30, big_delta = 30, G = 0.040) vanGelderenComp <- VanGelderenCompartment$new() vanGelderenComp$get_signal(small_delta = 30, big_delta = 30, G = 0.040)
BaseCompartment$get_parameter_names()Returns the names of the compartment parameters
BaseCompartment$get_parameter_names()
A character vector storing the names of the compartment parameters.
freeComp <- FreeCompartment$new() freeComp$get_parameter_names()
BaseCompartment$get_parameters()Returns the values of the compartment parameters
BaseCompartment$get_parameters()
A numeric vector storing the values of the compartment parameters.
freeComp <- FreeCompartment$new() freeComp$get_parameters()
BaseCompartment$clone()The objects of this class are cloneable with this method.
BaseCompartment$clone(deep = FALSE)
deepWhether to make a deep clone.
## ------------------------------------------------
## Method `BaseCompartment$get_signal()`
## ------------------------------------------------
freeComp <- FreeCompartment$new()
freeComp$get_signal(small_delta = 30, big_delta = 30, G = 0.040)
sphereComp <- SphereCompartment$new()
sphereComp$get_signal(small_delta = 30, big_delta = 30, G = 0.040)
sodermanComp <- SodermanCompartment$new()
sodermanComp$get_signal(small_delta = 30, big_delta = 30, G = 0.040)
staniszComp <- StaniszCompartment$new()
staniszComp$get_signal(small_delta = 30, big_delta = 30, G = 0.040)
neumanComp <- NeumanCompartment$new()
neumanComp$get_signal(
small_delta = 30, big_delta = 30, G = 0.040,
echo_time = 40
)
callaghanComp <- CallaghanCompartment$new()
callaghanComp$get_signal(small_delta = 30, big_delta = 30, G = 0.040)
vanGelderenComp <- VanGelderenCompartment$new()
vanGelderenComp$get_signal(small_delta = 30, big_delta = 30, G = 0.040)
## ------------------------------------------------
## Method `BaseCompartment$get_parameter_names()`
## ------------------------------------------------
freeComp <- FreeCompartment$new()
freeComp$get_parameter_names()
## ------------------------------------------------
## Method `BaseCompartment$get_parameters()`
## ------------------------------------------------
freeComp <- FreeCompartment$new()
freeComp$get_parameters()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.