![]() |
SOPT
Sparse OPTimisation
|
#include "sopt/config.h"#include <algorithm>#include <functional>#include <iostream>#include <memory>#include <tuple>#include <type_traits>#include "sopt/bisection_method.h"#include "sopt/exception.h"#include "sopt/logging.h"#include "sopt/types.h"
Include dependency graph for credible_region.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| sopt | |
| sopt::credible_region | |
Functions | |
| template<typename T > | |
| t_real | sopt::credible_region::compute_energy_upper_bound (const t_real &alpha, const Eigen::MatrixBase< T > &solution, const std::function< t_real(typename T::PlainObject)> &objective_function) |
| template<typename T > | |
| std::tuple< t_real, t_real, t_real > | sopt::credible_region::find_credible_interval (const Eigen::MatrixBase< T > &solution, const t_uint &rows, const t_uint &cols, const std::tuple< t_uint, t_uint, t_uint, t_uint > ®ion, const std::function< t_real(typename T::PlainObject)> &objective_function, const t_real &energy_upperbound) |
| template<typename T , typename K > | |
| std::enable_if< is_complex< K >::value or std::is_arithmetic< K >::value, std::tuple< Image< K >, Image< K >, Image< K > > >::type | sopt::credible_region::credible_interval_grid (const Eigen::MatrixBase< T > &solution, const t_uint &rows, const t_uint &cols, const t_uint &grid_pixel_size, const std::function< t_real(typename T::PlainObject)> &objective_function, const t_real &energy_upperbound) |
| template<typename T , typename K > | |
| std::enable_if< is_complex< K >::value or std::is_arithmetic< K >::value, std::tuple< Image< K >, Image< K >, Image< K > > >::type | sopt::credible_region::credible_interval_grid (const Eigen::MatrixBase< T > &solution, const t_uint &rows, const t_uint &cols, const std::tuple< t_uint, t_uint > &grid_pixel_size, const std::function< t_real(typename T::PlainObject)> &objective_function, const t_real &energy_upperbound) |
| template<typename T , typename K > | |
| std::enable_if< is_complex< K >::value or std::is_arithmetic< K >::value, std::tuple< Image< K >, Image< K >, Image< K > > >::type | sopt::credible_region::credible_interval (const Eigen::MatrixBase< T > &solution, const t_uint &rows, const t_uint &cols, const t_uint &grid_pixel_size, const std::function< t_real(typename T::PlainObject)> &objective_function, const t_real &alpha) |
| template<typename T , typename K > | |
| std::enable_if< is_complex< K >::value or std::is_arithmetic< K >::value, std::tuple< Image< K >, Image< K >, Image< K > > >::type | sopt::credible_region::credible_interval (const Eigen::MatrixBase< T > &solution, const t_uint &rows, const t_uint &cols, const std::tuple< t_uint, t_uint > &grid_pixel_size, const std::function< t_real(typename T::PlainObject)> &objective_function, const t_real &alpha) |