![]() |
PURIFY
Next-generation radio interferometric imaging
|
#include "purify/config.h"
#include "purify/types.h"
#include <array>
#include <random>
#include <benchmark/benchmark.h>
#include "benchmarks/utilities.h"
#include "purify/algorithm_factory.h"
#include "purify/directories.h"
#include "purify/measurement_operator_factory.h"
#include "purify/mpi_utilities.h"
#include "purify/operators.h"
#include "purify/utilities.h"
#include "purify/uvw_utilities.h"
#include "purify/wavelet_operator_factory.h"
#include <sopt/imaging_padmm.h>
#include <sopt/mpi/communicator.h>
#include <sopt/mpi/session.h>
#include <sopt/power_method.h>
#include <sopt/relative_variation.h>
#include <sopt/utilities.h>
#include <sopt/wavelets.h>
#include <sopt/wavelets/sara.h>
Go to the source code of this file.
Classes | |
class | StochasticAlgoFixture |
Functions | |
BENCHMARK_DEFINE_F (StochasticAlgoFixture, ForwardBackward)(benchmark | |
BENCHMARK_DEFINE_F (StochasticAlgoFixture, ForwardBackwardApproxNorm)(benchmark | |
Args ({128, 10000, 10}) -> UseManualTime() ->MinTime(60.0) ->MinWarmUpTime(5.0) ->Repetitions(3) ->Unit(benchmark::kMillisecond) | |
Args | ( | {128, 10000, 10} | ) | -> UseManualTime() ->MinTime(60.0) ->MinWarmUpTime(5.0) ->Repetitions(3) ->Unit(benchmark::kMillisecond) |
BENCHMARK_DEFINE_F | ( | StochasticAlgoFixture | , |
ForwardBackward | |||
) |
Definition at line 68 of file stochastic_algorithm.cc.
References b_utilities::duration(), purify::kernels::kernel_from_string, purify::factory::mpi_distribute_image, PURIFY_INFO, purify::utilities::radians, purify::random_updater::random_updater(), purify::factory::serial, purify::H5::stochread_visibility(), purify::utilities::vis_params::units, and purify::utilities::vis_params::vis.
BENCHMARK_DEFINE_F | ( | StochasticAlgoFixture | , |
ForwardBackwardApproxNorm | |||
) |
Definition at line 123 of file stochastic_algorithm.cc.
References b_utilities::duration(), purify::kernels::kernel_from_string, purify::factory::mpi_distribute_image, PURIFY_INFO, purify::utilities::radians, purify::random_updater::random_updater(), purify::factory::serial, purify::H5::stochread_visibility(), purify::utilities::vis_params::units, and purify::utilities::vis_params::vis.