1#ifndef FASTCAT_FUNCTION_H_
2#define FASTCAT_FUNCTION_H_
9#include "fastcat/device_base.h"
Definition device_base.h:20
std::vector< double > polynomial_coefficients_
Definition function.h:47
PowerParams power_params_
Definition function.h:50
std::string function_type_string_
Definition function.h:44
enum FunctionType function_type_
Definition function.h:45
ExponentialParams exponential_params_
Definition function.h:51
Function()
Definition function.cc:12
bool ConfigFromYaml(const YAML::Node &node) override
Definition function.cc:38
PolynomialParams polynomial_params_
Definition function.h:49
bool Read() override
Definition function.cc:157
Definition device_base.h:18
FunctionType
Definition function.h:13
@ BAD_FUNCTION_TYPE
Definition function.h:20
@ SUMMATION
Definition function.h:15
@ EXPONENTIAL
Definition function.h:18
@ MULTIPLICATION
Definition function.h:16
@ SIGMOID
Definition function.h:19
@ POWER
Definition function.h:17
@ POLYNOMIAL
Definition function.h:14
FunctionType FunctionTypeFromString(const std::string &)
Definition function.cc:18
double base
Definition function.h:33
double exponent
Definition function.h:29