![]() |
SOPT
Sparse OPTimisation
|
#include <algorithm>
#include <exception>
#include <functional>
#include <iostream>
#include <random>
#include <vector>
#include <ctime>
#include <catch2/catch_all.hpp>
#include "sopt/imaging_primal_dual.h"
#include "sopt/l1_non_diff_function.h"
#include "sopt/logging.h"
#include "sopt/maths.h"
#include "sopt/relative_variation.h"
#include "sopt/sampling.h"
#include "sopt/types.h"
#include "sopt/utilities.h"
#include "sopt/wavelets.h"
#include "tools_for_tests/directories.h"
#include "tools_for_tests/tiffwrappers.h"
Go to the source code of this file.
Typedefs | |
using | Scalar = double |
using | Vector = sopt::Vector< Scalar > |
using | Matrix = sopt::Matrix< Scalar > |
using | Image = sopt::Image< Scalar > |
Functions | |
TEST_CASE ("Primal Dual Inpainting") | |
using Image = sopt::Image<Scalar> |
Definition at line 30 of file pd_inpainting.cc.
using Matrix = sopt::Matrix<Scalar> |
Definition at line 29 of file pd_inpainting.cc.
using Scalar = double |
Definition at line 27 of file pd_inpainting.cc.
using Vector = sopt::Vector<Scalar> |
Definition at line 28 of file pd_inpainting.cc.
TEST_CASE | ( | "Primal Dual Inpainting" | ) |
Definition at line 32 of file pd_inpainting.cc.
References sopt::LinearTransform< VECTOR >::adjoint(), sopt::epsilon(), sopt::wavelets::factory(), mersenne(), sopt::algorithm::ImagingPrimalDual< SCALAR >::Phi(), sopt::algorithm::ImagingPrimalDual< SCALAR >::Psi(), sopt::tools::read_standard_tiff(), sopt::algorithm::ImagingPrimalDual< SCALAR >::residual_convergence(), sopt::sigma(), SOPT_HIGH_LOG, and sopt::utilities::write_tiff().