Given a previously solved forward problem (using
genBornMat(), for example),
genBornData() calculates the total field given a (possibly
empty) set of perturbations in
Medium.Object{:}.
Fluence from previous call to genBornMat or
similar
A
Forward matrix from previous call to genBornMat or
similar
muVec
muVec used to calculate A(see
genBornMat()
for a description of the muVec flags)
param1
Method-dependent parameter (only used for nth-Born and
extended born methods)
Outputs:
Phi
The total fluence
Phi2pt
Total fluence at each voxel (FullBorn methods only)
Detailed Descriptions
Given a (possibly empty) list of perturbations stored in
Medium.Object, genBornData() calculates the
total perturbed fluence
where
is the
unperturbed fluence (as passed to genBornData()),
is the forward matrix
(also passed to genBornData()) and
is the perturbation derived from
Medium.Object (either
or
).
If Method is "FullBorn", then in addition to the total
fluence, genBornData() returns the fluence at every voxel
throughout the volume Phi2pt. For all other methods, an
empty list is returned.