holotomo.solver_holo

Module for tomography.

Functions:

SolverHolo

class holotomo.solver_holo.SolverHolo(ntheta, nz, n, ptheta, voxelsize, energy, distances, magnification, distances2=None)[source]

Bases: object

adj_holo(data, prb, codes=None)[source]

Adjoint holography transform wrt object (adjoint operations in reverse order))

adj_holo_batch(fpsi, prb, codes=None)[source]

Batch of Holography transforms

adj_holo_prb(data, psi, codes=None)[source]

Adjoint holography transform wrt object (adjoint operations in reverse order))

adj_pad(fpad)[source]

Adjoint operator for data padding

adj_propagate(ff, fP)[source]

Adjoint to Fresnel transform

adj_resample(fr, magnification)[source]

Adjoint to data magnification via Fourier domain

cg_holo(data, init, prb, piter)[source]

Conjugate gradients method for holography

cg_holo_batch(data, init, prb, piter)[source]

Batch of Holography transforms

exptomo(psi)[source]

Exp representation of projections, exp(ipsipi/lambda)

fwd_holo(psi, prb, codes=None)[source]

holography transform: padding, magnification, multiplication by probe, Fresnel transform

fwd_holo_batch(psi, prb, codes=None)[source]

Batch of Holography transforms

fwd_pad(f)[source]

Data padding

fwd_propagate(f, fP)[source]

Fresnel transform

fwd_resample(f, magnification)[source]

Data magnification via Fourier domain

Line search for the step sizes gamma

logtomo(psi)[source]

Log representation of projections, -i/ u log(psi)

mlog(psi)[source]
wavelength()[source]

Wavelength