#include <torch/torch.h>#include <cmath>#include <iostream>#include "itkTimeProbe.h"
Go to the source code of this file.
Classes | |
| class | ImpactLoss::Cosine |
| class | ImpactLoss::Dice |
| class | ImpactLoss::DotProduct |
| class | ImpactLoss::L1 |
| class | ImpactLoss::L1Cosine |
| class | ImpactLoss::L2 |
| class | ImpactLoss::Loss |
| class | ImpactLoss::LossFactory |
| class | ImpactLoss::NCC |
| class | ImpactLoss::RegisterLoss< T > |
Namespaces | |
| namespace | ImpactLoss |
Functions | |
| RegisterLoss< Cosine > | ImpactLoss::CosineReg ("Cosine") |
| RegisterLoss< Dice > | ImpactLoss::Dice_reg ("Dice") |
| RegisterLoss< DotProduct > | ImpactLoss::DotProductReg ("DotProduct") |
| RegisterLoss< L1 > | ImpactLoss::L1_reg ("L1") |
| RegisterLoss< L1Cosine > | ImpactLoss::L1CosineReg ("L1Cosine") |
| RegisterLoss< L2 > | ImpactLoss::MSE_reg ("L2") |
| RegisterLoss< NCC > | ImpactLoss::NCC_reg ("NCC") |
Implementation of differentiable loss functions used in the IMPACT image registration metric. Each loss is implemented as a class inheriting from Loss, and can be registered dynamically via the LossFactory for use at runtime.
Supports both static and Jacobian-based backpropagation modes.
Definition in file ImpactLoss.h.
Generated on 26-02-2026
for elastix by 1.16.1 (669aeeefca743c148e2d935b3d3c69535c7491e6) |