// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
///////////////////////////////////////////////////////////////////////////////
/// #error : Boost.Config was included before the hpx config header. This
/// might lead to subtile failures and compile errors. Please include
/// <hpx/config.hpp> before any other boost header
#include <hpx/hpx_fwd.hpp>
#include <workbench/server/matrix.hpp>
#include <hpx/runtime/serialization/input_archive.hpp>
#include <hpx/runtime/serialization/output_archive.hpp>
HPX_REGISTER_COMPONENT_MODULE();
HPX_REGISTER_MINIMAL_COMPONENT_FACTORY(
hpx::components::simple_component<workbench::server::matrix>
, matrix
);
HPX_REGISTER_ACTION(
workbench::server::matrix::get_buffer_action,
matrix_get_buffer_action
);
HPX_REGISTER_ACTION(
workbench::server::matrix::get_elements_action,
matrix_get_elements_action
);
HPX_REGISTER_ACTION(
workbench::server::matrix::get_sigma_elements_action,
matrix_get_sigma_elements_action
);
HPX_REGISTER_ACTION(
workbench::server::matrix::scal_action,
matrix_scal_action
);
HPX_REGISTER_ACTION(
workbench::server::matrix::axpy_action,
matrix_axpy_action
);
HPX_REGISTER_ACTION(
workbench::server::matrix::gemm_action,
matrix_gemm_action
);
HPX_REGISTER_ACTION(
workbench::server::matrix::getrf_action,
matrix_getrf_action
);
HPX_REGISTER_ACTION(
workbench::server::matrix::getri_action,
matrix_getri_action
);
HPX_REGISTER_ACTION(
workbench::server::matrix::ladder_mul_action,
matrix_ladder_mul_action
);
HPX_REGISTER_ACTION(
workbench::server::matrix::ichgamma_action,
matrix_ichgamma_action
);
HPX_REGISTER_ACTION(
workbench::server::matrix::sigma_calc_action,
matrix_sigma_calc_action
);