OpenNN
Open-source neural networks library
Loading...
Searching...
No Matches
math_utilities.h File Reference
#include "pch.h"
#include "tensor_utilities.h"
#include "enum_map.h"
#include "operators.h"

Go to the source code of this file.

Namespaces

namespace  opennn
 

Functions

void opennn::pad (const TensorView &input, TensorView &output)
 
void opennn::bound (const TensorView &input, const TensorView &lower_bounds, const TensorView &upper_bounds, TensorView &output)
 
void opennn::bound_cpu (const TensorView &input, const TensorView &lower_bounds, const TensorView &upper_bounds, TensorView &output)
 
void opennn::scale (const TensorView &input, const TensorView &minimums, const TensorView &maximums, const TensorView &means, const TensorView &standard_deviations, const TensorView &scalers, float min_range, float max_range, TensorView &output)
 
void opennn::scale_cpu (const TensorView &input, const TensorView &minimums, const TensorView &maximums, const TensorView &means, const TensorView &standard_deviations, const TensorView &scalers, float min_range, float max_range, TensorView &output)
 
void opennn::unscale (const TensorView &input, const TensorView &minimums, const TensorView &maximums, const TensorView &means, const TensorView &standard_deviations, const TensorView &scalers, float min_range, float max_range, TensorView &output)
 
void opennn::unscale_cpu (const TensorView &input, const TensorView &minimums, const TensorView &maximums, const TensorView &means, const TensorView &standard_deviations, const TensorView &scalers, float min_range, float max_range, TensorView &output)
 
void opennn::copy (const TensorView &source, TensorView &destination)
 
void opennn::copy_cpu (const TensorView &source, TensorView &destination)
 
void opennn::add (const TensorView &input_1, const TensorView &input_2, TensorView &output)
 
void opennn::add_cpu (const TensorView &input_1, const TensorView &input_2, TensorView &output)
 
void opennn::multiply (const TensorView &input_a, bool transpose_a, const TensorView &input_b, bool transpose_b, TensorView &output, float alpha=1.0f, float beta=0.0f)
 
void opennn::multiply_cpu (const TensorView &input_a, bool transpose_a, const TensorView &input_b, bool transpose_b, TensorView &output, float alpha=1.0f, float beta=0.0f)
 
void opennn::softmax (TensorView &output)
 
void opennn::softmax_cpu (TensorView &output)
 
void opennn::max_pooling_3d_forward (const TensorView &input, TensorView &output, TensorView &maximal_indices, bool is_training)
 
void opennn::max_pooling_3d_forward_cpu (const TensorView &input, TensorView &output, TensorView &maximal_indices, bool is_training)
 
void opennn::average_pooling_3d_forward (const TensorView &input, TensorView &output)
 
void opennn::average_pooling_3d_forward_cpu (const TensorView &input, TensorView &output)
 
void opennn::max_pooling_3d_backward (const TensorView &maximal_indices, const TensorView &output_delta, TensorView &input_delta)
 
void opennn::max_pooling_3d_backward_cpu (const TensorView &maximal_indices, const TensorView &output_delta, TensorView &input_delta)
 
void opennn::average_pooling_3d_backward (const TensorView &input, const TensorView &output_delta, TensorView &input_delta)
 
void opennn::average_pooling_3d_backward_cpu (const TensorView &input, const TensorView &output_delta, TensorView &input_delta)
 
void opennn::split_heads (const TensorView &source, TensorView &destination)
 
void opennn::split_heads_cpu (const TensorView &source, TensorView &destination)
 
void opennn::merge_heads (const TensorView &source, TensorView &destination)
 
void opennn::merge_heads_cpu (const TensorView &source, TensorView &destination)