|
template<Expression Ex> |
std::string | ceras::computation_graph (Ex const &ex) noexcept |
|
template<Expression Lhs_Expression, Expression Rhs_Expression> |
constexpr auto | ceras::plus (Lhs_Expression const &lhs_ex, Rhs_Expression const &rhs_ex) noexcept |
|
template<Expression Lhs_Expression, Expression Rhs_Expression> |
constexpr auto | ceras::operator+ (Lhs_Expression const &lhs_ex, Rhs_Expression const &rhs_ex) noexcept |
|
template<Expression Ex> |
constexpr auto | ceras::operator+ (Ex const &ex) noexcept |
|
template<Expression Lhs_Expression, Expression Rhs_Expression> |
auto | ceras::operator* (Lhs_Expression const &lhs_ex, Rhs_Expression const &rhs_ex) noexcept |
|
template<Expression Ex> |
constexpr auto | ceras::negative (Ex const &ex) noexcept |
|
template<Expression Ex> |
constexpr auto | ceras::operator- (Ex const &ex) noexcept |
|
template<Expression Lhs_Expression, Expression Rhs_Expression> |
constexpr auto | ceras::elementwise_product (Lhs_Expression const &lhs_ex, Rhs_Expression const &rhs_ex) noexcept |
|
template<Expression Lhs_Expression, Expression Rhs_Expression> |
constexpr auto | ceras::elementwise_multiply (Lhs_Expression const &lhs_ex, Rhs_Expression const &rhs_ex) noexcept |
|
template<Expression Lhs_Expression, Expression Rhs_Expression> |
constexpr auto | ceras::hadamard_product (Lhs_Expression const &lhs_ex, Rhs_Expression const &rhs_ex) noexcept |
|
template<Expression Ex> |
constexpr auto | ceras::sum_reduce (Ex const &ex) noexcept |
|
template<Expression Ex> |
constexpr auto | ceras::reduce_sum (Ex const &ex) noexcept |
|
template<Expression Ex> |
constexpr auto | ceras::mean_reduce (Ex const &ex) noexcept |
| Computes the mean of elements across all dimensions of an expression. More...
|
|
template<Expression Ex> |
constexpr auto | ceras::reduce_mean (Ex const &ex) noexcept |
| An alias name of mean_reduce. More...
|
|
template<Expression Ex> |
constexpr auto | ceras::mean (Ex const &ex) noexcept |
| An alias name of mean_reduce. More...
|
|
template<Expression Lhs_Expression, Expression Rhs_Expression> |
constexpr auto | ceras::minus (Lhs_Expression const &lhs_ex, Rhs_Expression const &rhs_ex) noexcept |
|
template<Expression Lhs_Expression, Expression Rhs_Expression> |
constexpr auto | ceras::operator- (Lhs_Expression const &lhs_ex, Rhs_Expression const &rhs_ex) noexcept |
|
template<Expression Ex> |
constexpr auto | ceras::square (Ex const &ex) noexcept |
|
template<Expression Ex, Expression Ey> |
*endcode **constexpr auto | hypot (Ex const &ex, Ey const &ey) noexcept |
|
template<typename Float > |
requires std::floating_point< Float > constexpr auto | clip (Float lower, Float upper=std::numeric_limits< Float >::max()) noexcept |
|
auto | reshape (std::vector< unsigned long > const &new_shape, bool include_batch_flag=true) noexcept |
|
template<Expression Ex> |
constexpr auto | flatten (Ex const &ex) noexcept |
|
template<Expression Ex> |
constexpr auto | identity (Ex const &ex) noexcept |
|
template<Expression Ex> |
auto | transpose (Ex const &ex) noexcept |
|
auto | img2col (unsigned long const row_kernel, unsigned long col_kernel=-1, unsigned long const row_padding=0, unsigned long col_padding=0, unsigned long const row_stride=1, unsigned long const col_stride=1, unsigned long const row_dilation=1, unsigned long const col_dilation=1) noexcept |
|
auto | conv2d (unsigned long row_input, unsigned long col_input, unsigned long const row_stride=1, unsigned long const col_stride=1, unsigned long const row_dilation=1, unsigned long const col_dilation=1, std::string const &padding="valid") noexcept |
|
template<typename T > |
requires std::floating_point< T > auto | drop_out (T const factor) noexcept |
|
auto | max_pooling_2d (unsigned long stride) noexcept |
|
auto | average_pooling_2d (unsigned long stride) noexcept |
|
auto | up_sampling_2d (unsigned long stride) noexcept |
|
template<typename T = double> |
requires std::floating_point< T > auto | normalization_batch (T const momentum=0.98) noexcept |
|
template<typename T > |
requires std::floating_point< T > auto | batch_normalization (T const momentum=0.98) noexcept |
|
template<Expression Lhs_Expression, Expression Rhs_Expression> |
constexpr auto | concatenate (Lhs_Expression const &lhs_ex, Rhs_Expression const &rhs_ex) noexcept |
|
auto | concatenate (unsigned long axe=-1) |
|
template<Expression Lhs_Expression, Expression Rhs_Expression> |
constexpr auto | concat (Lhs_Expression const &lhs_ex, Rhs_Expression const &rhs_ex) noexcept |
|
auto | concat (unsigned long axe=-1) |
|
template<Expression Lhs_Expression, Expression Rhs_Expression> |
constexpr auto | maximum (Lhs_Expression const &lhs_ex, Rhs_Expression const &rhs_ex) noexcept |
|
template<Expression Lhs_Expression, Expression Rhs_Expression> |
constexpr auto | minimum (Lhs_Expression const &lhs_ex, Rhs_Expression const &rhs_ex) noexcept |
|
template<Expression Lhs_Expression, Expression Rhs_Expression> |
constexpr auto | atan2 (Lhs_Expression const &lhs_ex, Rhs_Expression const &rhs_ex) noexcept |
| Computes the arc tangent of y/x using the signs of arguments to determine the correct quadrant. More...
|
|
template<typename T = float> |
requires std::floating_point< T > auto | random_normal_like (T mean=0.0, T stddev=1.0) noexcept |
|
template<Expression Ex> |
auto | ones_like (Ex const &ex) noexcept |
|
template<Expression Ex> |
auto | zeros_like (Ex const &ex) noexcept |
|
template<Expression Lhs_Expression, Expression Rhs_Expression, std::floating_point FP> |
constexpr auto | equal (Lhs_Expression const &lhs_ex, Rhs_Expression const &rhs_ex, FP threshold=0.5) noexcept |
|
template<Expression Ex> |
constexpr auto | sign (Ex const &ex) noexcept |
|
auto | zero_padding_2d (std::vector< unsigned long > const &padding) noexcept |
| Zero-padding layer for 2D input. The input should have 4-dimensions: (batch_size, row, col, channel) . The output has 4-dimensions: (batch_size, new_row, new_col, channel) . More...
|
|
auto | repeat (unsigned long repeats, unsigned long axis=-1) noexcept |
| Repeats elements along an axis. More...
|
|
auto | reduce_min (unsigned long axis=-1) noexcept |
| Reduce minimal elements along an axis. More...
|
|
auto | reduce_max (unsigned long axis=-1) noexcept |
| Reduce maximum elements along an axis. More...
|
|
auto | reduce_sum (unsigned long axis) noexcept |
| Reduce sum elements along an axis. More...
|
|
template<Expression Ex> |
constexpr auto | abs (Ex const &ex) noexcept |
| Computes Abs of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | acos (Ex const &ex) noexcept |
| Computes Acos of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | acosh (Ex const &ex) noexcept |
| Computes Acosh of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | asin (Ex const &ex) noexcept |
| Computes Asin of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | asinh (Ex const &ex) noexcept |
| Computes Asinh of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | atan (Ex const &ex) noexcept |
| Computes Atan of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | atanh (Ex const &ex) noexcept |
| Computes Atanh of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | cbrt (Ex const &ex) noexcept |
| Computes Cbert of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | ceil (Ex const &ex) noexcept |
| Computes Ceil of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | cos (Ex const &ex) noexcept |
| Computes Cos of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | cosh (Ex const &ex) noexcept |
| Computes Cosh of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | erf (Ex const &ex) noexcept |
| Computes Erf of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | erfc (Ex const &ex) noexcept |
| Computes Erfc of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | exp (Ex const &ex) noexcept |
| Computes Exp of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | exp2 (Ex const &ex) noexcept |
| Computes Exp2 of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | expm1 (Ex const &ex) noexcept |
| Computes Expm1 of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | fabs (Ex const &ex) noexcept |
| Computes Fabs of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | floor (Ex const &ex) noexcept |
| Computes Floor of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | llrint (Ex const &ex) noexcept |
| Computes Llrint of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | llround (Ex const &ex) noexcept |
| Computes Llround of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | log (Ex const &ex) noexcept |
| Computes Log of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | log10 (Ex const &ex) noexcept |
| Computes Log10 of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | log1p (Ex const &ex) noexcept |
| Computes Log1p of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | log2 (Ex const &ex) noexcept |
| Computes Log2 of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | lrint (Ex const &ex) noexcept |
| Computes Lrint of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | lround (Ex const &ex) noexcept |
| Computes Lround of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | nearbyint (Ex const &ex) noexcept |
| Computes Nearbyint of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | rint (Ex const &ex) noexcept |
| Computes Rint of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | round (Ex const &ex) noexcept |
| Computes Round of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | sin (Ex const &ex) noexcept |
| Computes Sin of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | sinh (Ex const &ex) noexcept |
| Computes Sinh of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | sqrt (Ex const &ex) noexcept |
| Computes Sqrt of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | tan (Ex const &ex) noexcept |
| Computes Tan of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | tanh (Ex const &ex) noexcept |
| Computes Tanh of the given expression. More...
|
|
template<Expression Ex> |
constexpr auto | trunc (Ex const &ex) noexcept |
| Computes Trunc of the given expression. More...
|
|