Vita
|
Square root of a real number. More...
#include <real.h>
Inherits vita::function.
Public Member Functions | |
std::string | display (format f) const final |
value_t | eval (symbol_params &args) const final |
Calculates the value of / performs the action associated with the symbol (it's implementation specific). More... | |
sqrt (const cvect &c={0}) | |
Public Member Functions inherited from vita::function | |
category_t | arg_category (std::size_t) const |
unsigned | arity () const final |
virtual bool | associative () const |
Is the symbol subject to the associative law of arithmetic? More... | |
virtual std::string | display (format=c_format) const |
function (const std::string &, category_t, cvect) | |
function (const std::string &, std::size_t) | |
bool | is_valid () const override |
Public Member Functions inherited from vita::symbol | |
virtual unsigned | arity () const =0 |
category_t | category () const |
The type (a.k.a. More... | |
void | category (category_t) |
Changes the category of a symbol. More... | |
virtual value_t | eval (symbol_params &) const =0 |
Calculates the value of / performs the action associated with the symbol (it's implementation specific). More... | |
virtual bool | input () const |
An input variable is a feature from the learning domain. More... | |
virtual bool | is_valid () const |
std::string | name () const |
opcode_t | opcode () const |
An opcode is a unique, numerical session ID for a symbol. More... | |
double | penalty (core_interpreter *) const |
Used for automatic calculation of penalities due to broken constraints. More... | |
symbol (const std::string &, category_t=0) | |
bool | terminal () const |
Additional Inherited Members | |
Public Types inherited from vita::symbol | |
enum | format { c_format , cpp_format , mql_format , python_format , sup_format } |
Symbol rendering format. More... | |
Static Public Member Functions inherited from vita::function | |
static const function * | cast (const symbol *) |
This is a short cut function. More... | |
|
inlineexplicit |
|
inlinefinalvirtual |
Reimplemented from vita::function.
|
inlinefinalvirtual |
Calculates the value of / performs the action associated with the symbol (it's implementation specific).
Implements vita::symbol.