Loading...
Searching...
No Matches
expression_evaluator.h File Reference
#include "opennn/core/pch.h"

Go to the source code of this file.

Classes

struct  opennn::ExpressionOp
 
struct  opennn::ExpressionProgram
 
struct  opennn::CompiledExpression
 

Namespaces

namespace  opennn
 

Enumerations

enum class  opennn::ExpressionLinearity { opennn::Linear , opennn::Nonlinear }
 

Functions

vector< string > opennn::split_expression_list (const string &)
 
CompiledExpression opennn::compile_expression (const string &, const vector< pair< string, Index > > &, const vector< pair< string, Index > > &)
 
CompiledExpression opennn::compile_expression (const string &, const Network *, const string &role="Expression")
 
CompiledExpression opennn::compile_elementary_symmetric (const vector< Index > &variables, const vector< float > &spans, Index order, float tolerance)
 
CompiledExpression opennn::compile_integrality (const string &, const Network *)
 
CompiledExpression opennn::compile_membership (const string &, const Network *, const vector< float > &allowed)
 
bool opennn::is_output_coupled (const CompiledExpression &)
 
bool opennn::is_univariate (const CompiledExpression &)
 
bool opennn::is_bare_variable (const CompiledExpression &)
 
void opennn::evaluate_input_gradient (const CompiledExpression &, const VectorR &point, const VectorR &output, VectorR &gradient)
 
VectorR opennn::evaluate_input_gradient (const CompiledExpression &, const VectorR &point, const VectorR &output)