Contents:
Physics
Datasets
Utils
Loss
Denoisers
Optim
Iterative Reconstruction (PnP, RED, etc.)
Unfolded Algorithms
Diffusion Algorithms
Other Reconstruction Methods
Examples
Using multiple GPUs
Math Notation
How to Contribute
deepinverse
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
Z
_
__add__() (deepinv.physics.generator.PhysicsGenerator method)
(deepinv.physics.LinearPhysics method)
(deepinv.physics.Physics method)
(deepinv.utils.TensorList method)
__mul__() (deepinv.physics.LinearPhysics method)
(deepinv.physics.Physics method)
(deepinv.utils.TensorList method)
__neg__() (deepinv.utils.TensorList method)
__sub__() (deepinv.utils.TensorList method)
__truediv__() (deepinv.utils.TensorList method)
A
A() (deepinv.physics.Blur method)
(deepinv.physics.BlurFFT method)
(deepinv.physics.CompressedSensing method)
(deepinv.physics.DecomposablePhysics method)
(deepinv.physics.Downsampling method)
(deepinv.physics.Haze method)
(deepinv.physics.Pansharpen method)
(deepinv.physics.PhaseRetrieval method)
(deepinv.physics.Physics method)
(deepinv.physics.SinglePhotonLidar method)
(deepinv.physics.SpaceVaryingBlur method)
(deepinv.physics.Tomography method)
A_adjoint() (deepinv.physics.Blur method)
(deepinv.physics.BlurFFT method)
(deepinv.physics.CompressedSensing method)
(deepinv.physics.DecomposablePhysics method)
(deepinv.physics.Downsampling method)
(deepinv.physics.LinearPhysics method)
(deepinv.physics.Pansharpen method)
(deepinv.physics.SpaceVaryingBlur method)
(deepinv.physics.Tomography method)
A_dagger() (deepinv.physics.CompressedSensing method)
(deepinv.physics.DecomposablePhysics method)
(deepinv.physics.Haze method)
(deepinv.physics.LinearPhysics method)
(deepinv.physics.PhaseRetrieval method)
(deepinv.physics.Physics method)
(deepinv.physics.SinglePhotonLidar method)
(deepinv.physics.Tomography method)
A_vjp() (deepinv.physics.LinearPhysics method)
(deepinv.physics.PhaseRetrieval method)
(deepinv.physics.Physics method)
AccelerationMaskGenerator (class in deepinv.physics.generator)
adjoint_function (class in deepinv.physics)
adjointness_test() (deepinv.physics.LinearPhysics method)
ADMMIteration (class in deepinv.optim.optim_iterators)
AmplitudeLoss (class in deepinv.optim)
anderson_acceleration_step() (deepinv.optim.FixedPoint method)
append() (deepinv.utils.TensorList method)
ArtifactRemoval (class in deepinv.models)
AutoEncoder (class in deepinv.models)
B
B_dagger() (deepinv.physics.PhaseRetrieval method)
BaseDEQ (class in deepinv.unfolded)
BaseOptim (class in deepinv.optim)
BaseUnfold (class in deepinv.unfolded)
bicubic_filter() (in module deepinv.physics.blur)
bilinear_filter() (in module deepinv.physics.blur)
Blur (class in deepinv.physics)
BlurFFT (class in deepinv.physics)
BM3D (class in deepinv.models)
C
cal_psnr() (in module deepinv.utils)
check_clip_grad() (deepinv.Trainer method)
check_conv_fn() (deepinv.optim.BaseOptim method)
check_iteration_fn() (deepinv.optim.BaseOptim method)
classify() (deepinv.optim.utils.GaussianMixtureModel method)
component_log_likelihoods() (deepinv.optim.utils.GaussianMixtureModel method)
CompressedSensing (class in deepinv.physics)
compute_alpha_betas() (deepinv.sampling.DPS method)
compute_loss() (deepinv.Trainer method)
compute_metrics() (deepinv.Trainer method)
compute_norm() (deepinv.physics.LinearPhysics method)
conj() (deepinv.utils.TensorList method)
conjugate_gradient (class in deepinv.optim.utils)
conv2d (class in deepinv.physics.functional)
conv2d_fft (class in deepinv.physics.functional)
conv3d (class in deepinv.physics.functional)
conv_transpose2d (class in deepinv.physics.functional)
conv_transpose2d_fft (class in deepinv.physics.functional)
conv_transpose3d (class in deepinv.physics.functional)
ConvDecoder (class in deepinv.models)
convert_to_fp16() (deepinv.models.DiffUNet method)
convert_to_fp32() (deepinv.models.DiffUNet method)
CPIteration (class in deepinv.optim.optim_iterators)
crop_output() (deepinv.models.WaveletDenoiser method)
D
d() (deepinv.optim.AmplitudeLoss method)
(deepinv.optim.DataFidelity method)
(deepinv.optim.IndicatorL2 method)
(deepinv.optim.L1 method)
(deepinv.optim.L2 method)
(deepinv.optim.LogPoissonLikelihood method)
(deepinv.optim.PoissonLikelihood method)
DataFidelity (class in deepinv.optim)
DDRM (class in deepinv.sampling)
Decolorize (class in deepinv.physics)
DecomposablePhysics (class in deepinv.physics)
DeepImagePrior (class in deepinv.models)
Denoising (class in deepinv.physics)
DEQ_builder() (in module deepinv.unfolded)
DiffPIR (class in deepinv.sampling)
DiffractionBlurGenerator (class in deepinv.physics.generator)
DiffUNet (class in deepinv.models)
DiffusionSampler (class in deepinv.sampling)
DIV2K (class in deepinv.datasets)
DnCNN (class in deepinv.models)
Downsampling (class in deepinv.physics)
DPIR (class in deepinv.optim)
DPS (class in deepinv.sampling)
DRSIteration (class in deepinv.optim.optim_iterators)
DRUNet (class in deepinv.models)
dwt() (deepinv.models.WaveletDenoiser method)
E
EILoss (class in deepinv.loss)
EPLL (class in deepinv.optim)
EPLLDenoiser (class in deepinv.models)
epsilon() (deepinv.models.TGVDenoiser static method)
epsilon_adjoint() (deepinv.models.TGVDenoiser static method)
EquivariantDenoiser (class in deepinv.models)
F
f_matern() (deepinv.physics.generator.MotionBlurGenerator method)
find_nearest() (deepinv.models.DiffUNet method)
(deepinv.sampling.DiffPIR method)
FISTAIteration (class in deepinv.optim.optim_iterators)
fit() (deepinv.optim.utils.GaussianMixtureModel method)
FixedPoint (class in deepinv.optim)
flatten() (deepinv.utils.TensorList method)
flatten_coeffs() (deepinv.models.WaveletDenoiser method)
FNEJacobianSpectralNorm (class in deepinv.loss)
forward() (deepinv.loss.EILoss method)
(deepinv.loss.FNEJacobianSpectralNorm method)
(deepinv.loss.JacobianSpectralNorm method)
(deepinv.loss.Loss method)
(deepinv.loss.LPIPS method)
(deepinv.loss.LpNorm method)
(deepinv.loss.MCLoss method)
(deepinv.loss.MOILoss method)
(deepinv.loss.Neighbor2Neighbor method)
(deepinv.loss.NIQE method)
(deepinv.loss.PSNR method)
(deepinv.loss.R2RLoss method)
(deepinv.loss.SplittingLoss method)
(deepinv.loss.SSIM method)
(deepinv.loss.SupLoss method)
(deepinv.loss.SureGaussianLoss method)
(deepinv.loss.SurePGLoss method)
(deepinv.loss.SurePoissonLoss method)
(deepinv.loss.TVLoss method)
(deepinv.models.ArtifactRemoval method)
(deepinv.models.AutoEncoder method)
(deepinv.models.BM3D method)
(deepinv.models.ConvDecoder method)
(deepinv.models.DeepImagePrior method)
(deepinv.models.DiffUNet method)
(deepinv.models.DnCNN method)
(deepinv.models.DRUNet method)
(deepinv.models.EPLLDenoiser method)
(deepinv.models.EquivariantDenoiser method)
(deepinv.models.MedianFilter method)
(deepinv.models.PDNet_DualBlock method)
(deepinv.models.PDNet_PrimalBlock method)
(deepinv.models.Restormer method)
(deepinv.models.SCUNet method)
(deepinv.models.SwinIR method)
(deepinv.models.TGVDenoiser method)
(deepinv.models.TVDenoiser method)
(deepinv.models.UNet method)
(deepinv.models.WaveletDenoiser method)
(deepinv.models.WaveletDictDenoiser method)
(deepinv.optim.BaseOptim method)
(deepinv.optim.DataFidelity method)
(deepinv.optim.EPLL method)
(deepinv.optim.FixedPoint method)
(deepinv.optim.optim_iterators.ADMMIteration method)
(deepinv.optim.optim_iterators.CPIteration method)
(deepinv.optim.optim_iterators.DRSIteration method)
(deepinv.optim.optim_iterators.FISTAIteration method)
(deepinv.optim.optim_iterators.GDIteration method)
(deepinv.optim.optim_iterators.SMIteration method)
(deepinv.optim.OptimIterator method)
(deepinv.optim.PatchNR method)
(deepinv.optim.Prior method)
(deepinv.optim.utils.GaussianMixtureModel method)
(deepinv.physics.functional.IRadon method)
(deepinv.physics.functional.Radon method)
(deepinv.physics.GaussianNoise method)
(deepinv.physics.LogPoissonNoise method)
(deepinv.physics.Pansharpen method)
(deepinv.physics.PhaseRetrieval method)
(deepinv.physics.Physics method)
(deepinv.physics.PoissonGaussianNoise method)
(deepinv.physics.PoissonNoise method)
(deepinv.physics.UniformGaussianNoise method)
(deepinv.physics.UniformNoise method)
(deepinv.sampling.DDRM method)
(deepinv.sampling.DiffPIR method)
(deepinv.sampling.DPS method)
(deepinv.sampling.MonteCarlo method)
(deepinv.transform.Rotate method)
(deepinv.transform.Scale method)
(deepinv.transform.Shift method)
(deepinv.unfolded.BaseDEQ method)
forward_denoise() (deepinv.models.DiffUNet method)
forward_diffusion() (deepinv.models.DiffUNet method)
forward_restormer() (deepinv.models.Restormer method)
G
g() (deepinv.optim.L1Prior method)
(deepinv.optim.PatchPrior method)
(deepinv.optim.Prior method)
(deepinv.optim.Tikhonov method)
(deepinv.optim.TVPrior method)
(deepinv.optim.WaveletPrior method)
gaussian_blur() (in module deepinv.physics.blur)
GaussianMixtureModel (class in deepinv.optim.utils)
GaussianNoise (class in deepinv.physics)
GDIteration (class in deepinv.optim.optim_iterators)
generate_coeff() (deepinv.physics.generator.DiffractionBlurGenerator method)
generate_dataset (class in deepinv.datasets)
GeneratorMixture (class in deepinv.physics.generator)
get_alpha_beta() (deepinv.sampling.DiffPIR method)
get_alpha_prod() (deepinv.models.DiffUNet method)
(deepinv.sampling.DiffPIR method)
get_chain() (deepinv.sampling.MonteCarlo method)
get_cov() (deepinv.optim.utils.GaussianMixtureModel method)
get_cov_inv_reg() (deepinv.optim.utils.GaussianMixtureModel method)
get_freer_gpu() (in module deepinv.utils)
get_noise_schedule() (deepinv.sampling.DiffPIR method)
get_samples() (deepinv.Trainer method)
get_samples_offline() (deepinv.Trainer method)
get_samples_online() (deepinv.Trainer method)
get_weights() (deepinv.optim.utils.GaussianMixtureModel method)
grad() (deepinv.optim.DataFidelity method)
(deepinv.optim.Prior method)
(deepinv.optim.RED method)
(deepinv.optim.ScorePrior method)
(deepinv.optim.Tikhonov method)
grad_d() (deepinv.optim.AmplitudeLoss method)
(deepinv.optim.DataFidelity method)
(deepinv.optim.L1 method)
(deepinv.optim.L2 method)
(deepinv.optim.PoissonLikelihood method)
gradient_descent (class in deepinv.optim.utils)
GSDRUNet (class in deepinv.models)
H
hard_threshold_topk() (deepinv.models.WaveletDenoiser method)
Haze (class in deepinv.physics)
HDF5Dataset (class in deepinv.datasets)
histogram (class in deepinv.physics.functional)
histogramdd (class in deepinv.physics.functional)
HQSIteration (class in deepinv.optim.optim_iterators)
I
IndicatorL2 (class in deepinv.optim)
init_anderson_acceleration() (deepinv.optim.FixedPoint method)
init_iterate_fn() (deepinv.optim.BaseOptim method)
init_metrics_fn() (deepinv.optim.BaseOptim method)
Inpainting (class in deepinv.physics)
IRadon (class in deepinv.physics.functional)
is_standard_deblurring_network() (deepinv.models.Restormer method)
is_standard_denoising_network() (deepinv.models.Restormer method)
is_standard_deraining_network() (deepinv.models.Restormer method)
iwt() (deepinv.models.WaveletDenoiser method)
J
JacobianSpectralNorm (class in deepinv.loss)
L
L1 (class in deepinv.optim)
L1Prior (class in deepinv.optim)
L2 (class in deepinv.optim)
LinearPhysics (class in deepinv.physics)
load_state_dict() (deepinv.optim.utils.GaussianMixtureModel method)
load_url_image() (in module deepinv.utils)
log_metrics_wandb() (deepinv.Trainer method)
LogPoissonLikelihood (class in deepinv.optim)
LogPoissonNoise (class in deepinv.physics)
Loss (class in deepinv.loss)
LPIPS (class in deepinv.loss)
LpNorm (class in deepinv.loss)
M
matern_kernel() (deepinv.physics.generator.MotionBlurGenerator method)
MCLoss (class in deepinv.loss)
mean_has_converged() (deepinv.sampling.MonteCarlo method)
MedianFilter (class in deepinv.models)
model_inference() (deepinv.Trainer method)
MOILoss (class in deepinv.loss)
MonteCarlo (class in deepinv.sampling)
MotionBlurGenerator (class in deepinv.physics.generator)
MRI (class in deepinv.physics)
multiplier (class in deepinv.physics.functional)
multiplier_adjoint (class in deepinv.physics.functional)
N
nabla() (deepinv.models.TGVDenoiser static method)
(deepinv.models.TVDenoiser static method)
(deepinv.optim.TVPrior method)
nabla_adjoint() (deepinv.models.TGVDenoiser static method)
(deepinv.models.TVDenoiser static method)
(deepinv.optim.TVPrior method)
negative_log_likelihood() (deepinv.optim.EPLL method)
Neighbor2Neighbor (class in deepinv.loss)
NIQE (class in deepinv.loss)
noise() (deepinv.physics.Inpainting method)
(deepinv.physics.Physics method)
O
ones_like() (in module deepinv.utils)
optim_builder() (in module deepinv.optim)
OptimIterator (class in deepinv.optim)
P
pad_input() (deepinv.models.WaveletDenoiser method)
Pansharpen (class in deepinv.physics)
PatchDataset (class in deepinv.datasets)
PatchNR (class in deepinv.optim)
PatchPrior (class in deepinv.optim)
PDNet_DualBlock (class in deepinv.models)
PDNet_PrimalBlock (class in deepinv.models)
PGDIteration (class in deepinv.optim.optim_iterators)
PhaseRetrieval (class in deepinv.physics)
Physics (class in deepinv.physics)
PhysicsGenerator (class in deepinv.physics.generator)
plot() (deepinv.Trainer method)
(in module deepinv.utils)
plot_curves() (in module deepinv.utils)
plot_inset() (in module deepinv.utils)
plot_parameters() (in module deepinv.utils)
PnP (class in deepinv.optim)
PoissonGaussianNoise (class in deepinv.physics)
PoissonLikelihood (class in deepinv.optim)
PoissonNoise (class in deepinv.physics)
prepare_images() (deepinv.Trainer method)
Prior (class in deepinv.optim)
product_convolution2d (class in deepinv.physics.functional)
prox() (deepinv.optim.DataFidelity method)
(deepinv.optim.IndicatorL2 method)
(deepinv.optim.L1 method)
(deepinv.optim.L1Prior method)
(deepinv.optim.L2 method)
(deepinv.optim.PnP method)
(deepinv.optim.Prior method)
(deepinv.optim.Tikhonov method)
(deepinv.optim.TVPrior method)
(deepinv.optim.WaveletPrior method)
prox_conjugate() (deepinv.optim.DataFidelity method)
(deepinv.optim.Prior method)
prox_d() (deepinv.optim.DataFidelity method)
(deepinv.optim.IndicatorL2 method)
(deepinv.optim.L1 method)
(deepinv.optim.L2 method)
(deepinv.optim.PoissonLikelihood method)
prox_d_conjugate() (deepinv.optim.DataFidelity method)
prox_l0() (deepinv.models.WaveletDenoiser method)
prox_l1() (deepinv.models.WaveletDenoiser method)
prox_l2() (deepinv.physics.DecomposablePhysics method)
(deepinv.physics.Downsampling method)
(deepinv.physics.LinearPhysics method)
prox_tau_fx() (deepinv.models.TVDenoiser method)
psi() (deepinv.models.WaveletDenoiser static method)
(deepinv.optim.WaveletPrior method)
PSNR (class in deepinv.loss)
R
R2RLoss (class in deepinv.loss)
Radon (class in deepinv.physics.functional)
rand_like() (in module deepinv.utils)
randn_like() (in module deepinv.utils)
RandomPhaseRetrieval (class in deepinv.physics)
RED (class in deepinv.optim)
relaxation_step() (deepinv.optim.OptimIterator method)
reset() (deepinv.sampling.MonteCarlo method)
reshape() (deepinv.utils.TensorList method)
reshape_ths() (deepinv.models.WaveletDenoiser method)
Restormer (class in deepinv.models)
Rotate (class in deepinv.transform)
S
save_model() (deepinv.Trainer method)
Scale (class in deepinv.transform)
ScorePrior (class in deepinv.optim)
SCUNet (class in deepinv.models)
sensor() (deepinv.physics.Physics method)
set_cov() (deepinv.optim.utils.GaussianMixtureModel method)
set_cov_reg() (deepinv.optim.utils.GaussianMixtureModel method)
set_weights() (deepinv.optim.utils.GaussianMixtureModel method)
setup_train() (deepinv.Trainer method)
Shift (class in deepinv.transform)
SigmaGenerator (class in deepinv.physics.generator)
SinglePhotonLidar (class in deepinv.physics)
SinglePixelCamera (class in deepinv.physics)
SKRock (class in deepinv.sampling)
SMIteration (class in deepinv.optim.optim_iterators)
SpaceVaryingBlur (class in deepinv.physics)
SplittingLoss (class in deepinv.loss)
SSIM (class in deepinv.loss)
step() (deepinv.physics.generator.AccelerationMaskGenerator method)
(deepinv.physics.generator.DiffractionBlurGenerator method)
(deepinv.physics.generator.GeneratorMixture method)
(deepinv.physics.generator.MotionBlurGenerator method)
(deepinv.physics.generator.PhysicsGenerator method)
(deepinv.physics.generator.SigmaGenerator method)
(deepinv.Trainer method)
sum() (deepinv.utils.TensorList method)
SupLoss (class in deepinv.loss)
SureGaussianLoss (class in deepinv.loss)
SurePGLoss (class in deepinv.loss)
SurePoissonLoss (class in deepinv.loss)
SwinIR (class in deepinv.models)
T
TensorList (class in deepinv.utils)
test() (deepinv.Trainer method)
(in module deepinv)
TGVDenoiser (class in deepinv.models)
threshold_3D() (deepinv.models.WaveletDenoiser method)
threshold_ND() (deepinv.models.WaveletDenoiser method)
thresold_2D() (deepinv.models.WaveletDenoiser method)
thresold_func() (deepinv.models.WaveletDenoiser method)
Tikhonov (class in deepinv.optim)
Tomography (class in deepinv.physics)
train() (deepinv.Trainer method)
(in module deepinv)
Trainer (class in deepinv)
TVDenoiser (class in deepinv.models)
TVLoss (class in deepinv.loss)
TVPrior (class in deepinv.optim)
U
ULA (class in deepinv.sampling)
UNet (class in deepinv.models)
unfolded_builder() (in module deepinv.unfolded)
UniformGaussianNoise (class in deepinv.physics)
UniformNoise (class in deepinv.physics)
update_data_fidelity_fn() (deepinv.optim.BaseOptim method)
update_metrics_fn() (deepinv.optim.BaseOptim method)
update_params_fn() (deepinv.optim.BaseOptim method)
update_prior_fn() (deepinv.optim.BaseOptim method)
V
var_has_converged() (deepinv.sampling.MonteCarlo method)
W
WaveletDenoiser (class in deepinv.models)
WaveletDictDenoiser (class in deepinv.models)
WaveletPrior (class in deepinv.optim)
Z
zeros_like() (in module deepinv.utils)