Numworks Epsilon  1.4.1
Graphing Calculator Operating System
helper.h File Reference
#include <poincare.h>

Go to the source code of this file.

Functions

void translate_in_special_chars (char *expression)
 
void translate_in_ASCII_chars (char *expression)
 
Poincare::Expressionparse_expression (const char *expression)
 
void assert_parsed_expression_type (const char *expression, Poincare::Expression::Type type)
 
void assert_parsed_expression_polynomial_degree (const char *expression, int degree, char symbolName='x')
 
template<typename T >
void assert_parsed_expression_evaluates_to (const char *expression, Poincare::Complex< T > *results, int numberOfRows, int numberOfColumns, Poincare::Expression::AngleUnit angleUnit=Degree)
 
template<typename T >
void assert_parsed_expression_evaluates_to (const char *expression, Poincare::Complex< T > *results, Poincare::Expression::AngleUnit angleUnit=Degree)
 
void assert_parsed_expression_simplify_to (const char *expression, const char *simplifiedExpression, Poincare::Expression::AngleUnit angleUnit=Poincare::Expression::AngleUnit::Radian)
 

Variables

constexpr Poincare::Expression::AngleUnit Degree = Poincare::Expression::AngleUnit::Degree
 
constexpr Poincare::Expression::AngleUnit Radian = Poincare::Expression::AngleUnit::Radian
 

Function Documentation

◆ assert_parsed_expression_evaluates_to() [1/2]

template<typename T >
void assert_parsed_expression_evaluates_to ( const char *  expression,
Poincare::Complex< T > *  results,
int  numberOfRows,
int  numberOfColumns,
Poincare::Expression::AngleUnit  angleUnit = Degree 
)

Definition at line 69 of file helper.cpp.

◆ assert_parsed_expression_evaluates_to() [2/2]

template<typename T >
void assert_parsed_expression_evaluates_to ( const char *  expression,
Poincare::Complex< T > *  results,
Poincare::Expression::AngleUnit  angleUnit = Degree 
)

Definition at line 14 of file helper.h.

◆ assert_parsed_expression_polynomial_degree()

void assert_parsed_expression_polynomial_degree ( const char *  expression,
int  degree,
char  symbolName = 'x' 
)

Definition at line 60 of file helper.cpp.

◆ assert_parsed_expression_simplify_to()

void assert_parsed_expression_simplify_to ( const char *  expression,
const char *  simplifiedExpression,
Poincare::Expression::AngleUnit  angleUnit = Poincare::Expression::AngleUnit::Radian 
)

Definition at line 90 of file helper.cpp.

◆ assert_parsed_expression_type()

void assert_parsed_expression_type ( const char *  expression,
Poincare::Expression::Type  type 
)

Definition at line 54 of file helper.cpp.

◆ parse_expression()

Poincare::Expression* parse_expression ( const char *  expression)

Definition at line 44 of file helper.cpp.

◆ translate_in_ASCII_chars()

void translate_in_ASCII_chars ( char *  expression)

Definition at line 30 of file helper.cpp.

◆ translate_in_special_chars()

void translate_in_special_chars ( char *  expression)

Definition at line 16 of file helper.cpp.

Variable Documentation

◆ Degree

constexpr Poincare::Expression::AngleUnit Degree = Poincare::Expression::AngleUnit::Degree

Definition at line 3 of file helper.h.

◆ Radian

constexpr Poincare::Expression::AngleUnit Radian = Poincare::Expression::AngleUnit::Radian

Definition at line 4 of file helper.h.