|
| template<typename ScalarType > |
| void | terra::kernels::common::set_constant (const grid::Grid2DDataScalar< ScalarType > &x, ScalarType value) |
| |
| template<typename ScalarType > |
| void | terra::kernels::common::set_constant (const grid::Grid3DDataScalar< ScalarType > &x, ScalarType value) |
| |
| template<typename ScalarType > |
| void | terra::kernels::common::set_constant (const grid::Grid4DDataScalar< ScalarType > &x, ScalarType value) |
| |
| template<typename ScalarType , int VecDim> |
| void | terra::kernels::common::set_constant (const grid::Grid4DDataVec< ScalarType, VecDim > &x, ScalarType value) |
| |
| template<typename ScalarType > |
| void | terra::kernels::common::set_constant (const grid::Grid5DDataScalar< ScalarType > &x, ScalarType value) |
| |
| template<typename ScalarType > |
| void | terra::kernels::common::scale (const grid::Grid4DDataScalar< ScalarType > &x, ScalarType value) |
| |
| template<typename ScalarType , util::FlagLike FlagType> |
| void | terra::kernels::common::assign_masked_else_keep_old (const grid::Grid4DDataScalar< ScalarType > &dst, const ScalarType &value, const grid::Grid4DDataScalar< FlagType > &mask_grid, const FlagType mask_value) |
| |
| template<typename ScalarType , util::FlagLike FlagType> |
| void | terra::kernels::common::assign_masked_else_keep_old (const grid::Grid4DDataScalar< ScalarType > &dst, const grid::Grid4DDataScalar< ScalarType > &src, const grid::Grid4DDataScalar< FlagType > &mask_grid, const FlagType mask_value) |
| |
| template<typename ScalarType , int VecDim, util::FlagLike FlagType> |
| void | terra::kernels::common::assign_masked_else_keep_old (const grid::Grid4DDataVec< ScalarType, VecDim > &dst, const ScalarType &value, const grid::Grid4DDataScalar< FlagType > &mask_grid, const FlagType mask_value) |
| |
| template<typename ScalarType , int VecDim, util::FlagLike FlagType> |
| void | terra::kernels::common::assign_masked_else_keep_old (const grid::Grid4DDataVec< ScalarType, VecDim > &dst, const grid::Grid4DDataVec< ScalarType, VecDim > &src, const grid::Grid4DDataScalar< FlagType > &mask_grid, const FlagType mask_value) |
| |
| template<typename ScalarType , int VecDim, util::FlagLike FlagType> |
| void | terra::kernels::common::assign_masked_else_keep_old (const grid::Grid4DDataVec< ScalarType, VecDim > &dst, const ScalarType &value, const grid::Grid4DDataScalar< FlagType > &mask_grid, const FlagType mask_value, const int vector_component) |
| |
| template<typename ScalarType > |
| void | terra::kernels::common::lincomb (const grid::Grid4DDataScalar< ScalarType > &y, ScalarType c_0, ScalarType c_1, const grid::Grid4DDataScalar< ScalarType > &x_1) |
| |
| template<typename ScalarType > |
| void | terra::kernels::common::lincomb (const grid::Grid4DDataScalar< ScalarType > &y, ScalarType c_0, ScalarType c_1, const grid::Grid4DDataScalar< ScalarType > &x_1, ScalarType c_2, const grid::Grid4DDataScalar< ScalarType > &x_2) |
| |
| template<typename ScalarType > |
| void | terra::kernels::common::lincomb (const grid::Grid4DDataScalar< ScalarType > &y, ScalarType c_0, ScalarType c_1, const grid::Grid4DDataScalar< ScalarType > &x_1, ScalarType c_2, const grid::Grid4DDataScalar< ScalarType > &x_2, ScalarType c_3, const grid::Grid4DDataScalar< ScalarType > &x_3) |
| |
| template<typename ScalarType , int VecDim> |
| void | terra::kernels::common::lincomb (const grid::Grid4DDataVec< ScalarType, VecDim > &y, ScalarType c_0, ScalarType c_1, const grid::Grid4DDataVec< ScalarType, VecDim > &x_1) |
| |
| template<typename ScalarType , int VecDim> |
| void | terra::kernels::common::lincomb (const grid::Grid4DDataVec< ScalarType, VecDim > &y, ScalarType c_0, ScalarType c_1, const grid::Grid4DDataVec< ScalarType, VecDim > &x_1, ScalarType c_2, const grid::Grid4DDataVec< ScalarType, VecDim > &x_2) |
| |
| template<typename ScalarType , int VecDim> |
| void | terra::kernels::common::lincomb (const grid::Grid4DDataVec< ScalarType, VecDim > &y, ScalarType c_0, ScalarType c_1, const grid::Grid4DDataVec< ScalarType, VecDim > &x_1, ScalarType c_2, const grid::Grid4DDataVec< ScalarType, VecDim > &x_2, ScalarType c_3, const grid::Grid4DDataVec< ScalarType, VecDim > &x_3) |
| |
| template<typename ScalarType > |
| void | terra::kernels::common::invert_inplace (const grid::Grid4DDataScalar< ScalarType > &y) |
| |
| template<typename ScalarType , int VecDim> |
| void | terra::kernels::common::invert_inplace (const grid::Grid4DDataVec< ScalarType, VecDim > &y) |
| |
| template<typename ScalarType > |
| void | terra::kernels::common::mult_elementwise_inplace (const grid::Grid4DDataScalar< ScalarType > &y, const grid::Grid4DDataScalar< ScalarType > &x) |
| |
| template<typename ScalarType , int VecDim> |
| void | terra::kernels::common::mult_elementwise_inplace (const grid::Grid4DDataVec< ScalarType, VecDim > &y, const grid::Grid4DDataVec< ScalarType, VecDim > &x) |
| |
| template<typename ScalarType > |
| ScalarType | terra::kernels::common::min_entry (const grid::Grid4DDataScalar< ScalarType > &x) |
| |
| template<typename ScalarType > |
| ScalarType | terra::kernels::common::min_abs_entry (const grid::Grid4DDataScalar< ScalarType > &x) |
| |
| template<typename ScalarType > |
| ScalarType | terra::kernels::common::max_abs_entry (const grid::Grid4DDataScalar< ScalarType > &x) |
| |
| template<typename ScalarType , int VecDim> |
| ScalarType | terra::kernels::common::max_abs_entry (const grid::Grid4DDataVec< ScalarType, VecDim > &x) |
| |
| template<typename ScalarType , util::FlagLike FlagType> |
| ScalarType | terra::kernels::common::max_abs_entry (const grid::Grid4DDataScalar< ScalarType > &x, const grid::Grid4DDataScalar< FlagType > &mask, const FlagType &mask_value) |
| |
| template<typename ScalarType , int VecDim> |
| ScalarType | terra::kernels::common::max_vector_magnitude (const grid::Grid4DDataVec< ScalarType, VecDim > &x) |
| |
| template<typename ScalarType , int VecDim> |
| void | terra::kernels::common::vector_magnitude (grid::Grid4DDataScalar< ScalarType > &magnitude_out, const grid::Grid4DDataVec< ScalarType, VecDim > &vectorial_data_in) |
| |
| template<typename ScalarType , int VecDim> |
| void | terra::kernels::common::extract_vector_component (grid::Grid4DDataScalar< ScalarType > &component_out, const grid::Grid4DDataVec< ScalarType, VecDim > &vectorial_data_in, const int component) |
| |
| template<typename ScalarType , int VecDim> |
| void | terra::kernels::common::set_vector_component (grid::Grid4DDataVec< ScalarType, VecDim > &vectorial_data, const int component, const ScalarType constant) |
| |
| template<typename ScalarType > |
| ScalarType | terra::kernels::common::sum_of_absolutes (const grid::Grid4DDataScalar< ScalarType > &x) |
| |
| template<typename ScalarType , util::FlagLike FlagType> |
| ScalarType | terra::kernels::common::count_masked (const grid::Grid4DDataScalar< FlagType > &mask, const FlagType &mask_value) |
| |
| template<typename ScalarType , util::FlagLike FlagType> |
| ScalarType | terra::kernels::common::masked_sum (const grid::Grid4DDataScalar< ScalarType > &x, const grid::Grid4DDataScalar< FlagType > &mask, const FlagType &mask_value) |
| |
| template<typename ScalarType , util::FlagLike FlagType0, util::FlagLike FlagType1> |
| ScalarType | terra::kernels::common::masked_sum (const grid::Grid4DDataScalar< ScalarType > &x, const grid::Grid4DDataScalar< FlagType0 > &mask0, const grid::Grid4DDataScalar< FlagType1 > &mask1, const FlagType0 &mask0_value, const FlagType1 &mask1_value) |
| |
| template<typename ScalarType > |
| ScalarType | terra::kernels::common::dot_product (const grid::Grid4DDataScalar< ScalarType > &x, const grid::Grid4DDataScalar< ScalarType > &y) |
| |
| template<typename ScalarType , util::FlagLike FlagType> |
| ScalarType | terra::kernels::common::masked_dot_product (const grid::Grid4DDataScalar< ScalarType > &x, const grid::Grid4DDataScalar< ScalarType > &y, const grid::Grid4DDataScalar< FlagType > &mask, const FlagType &mask_value) |
| |
| template<typename ScalarType , util::FlagLike FlagType, int VecDim> |
| ScalarType | terra::kernels::common::masked_dot_product (const grid::Grid4DDataVec< ScalarType, VecDim > &x, const grid::Grid4DDataVec< ScalarType, VecDim > &y, const grid::Grid4DDataScalar< FlagType > &mask, const FlagType &mask_value) |
| |
| template<typename ScalarType > |
| bool | terra::kernels::common::has_nan_or_inf (const grid::Grid4DDataScalar< ScalarType > &x) |
| |
| template<typename ScalarType , int VecDim> |
| bool | terra::kernels::common::has_nan_or_inf (const grid::Grid4DDataVec< ScalarType, VecDim > &x) |
| |
| template<typename ScalarTypeDst , typename ScalarTypeSrc > |
| void | terra::kernels::common::cast (const grid::Grid4DDataScalar< ScalarTypeDst > &dst, const grid::Grid4DDataScalar< ScalarTypeSrc > &src) |
| |
| template<typename ScalarTypeDst > |
| void | terra::kernels::common::rand (const grid::Grid4DDataScalar< ScalarTypeDst > &dst) |
| |
| template<typename ScalarTypeDst , int VecDim> |
| void | terra::kernels::common::rand (const grid::Grid4DDataVec< ScalarTypeDst, VecDim > &dst) |
| |