Numworks Epsilon  1.4.1
Graphing Calculator Operating System
helper.h
Go to the documentation of this file.
1 #include <poincare.h>
2 
5 
6 void translate_in_special_chars(char * expression);
7 void translate_in_ASCII_chars(char * expression);
8 Poincare::Expression * parse_expression(const char * expression);
9 void assert_parsed_expression_type(const char * expression, Poincare::Expression::Type type);
10 void assert_parsed_expression_polynomial_degree(const char * expression, int degree, char symbolName = 'x');
11 template<typename T>
13 template<typename T>
15  assert_parsed_expression_evaluates_to(expression, results, 0, 0, angleUnit);
16 }
17 void assert_parsed_expression_simplify_to(const char * expression, const char * simplifiedExpression, Poincare::Expression::AngleUnit angleUnit = Poincare::Expression::AngleUnit::Radian);
void assert_parsed_expression_polynomial_degree(const char *expression, int degree, char symbolName='x')
Definition: helper.cpp:60
Poincare::Expression * parse_expression(const char *expression)
Definition: helper.cpp:44
void assert_parsed_expression_type(const char *expression, Poincare::Expression::Type type)
Definition: helper.cpp:54
void translate_in_special_chars(char *expression)
Definition: helper.cpp:16
void assert_parsed_expression_simplify_to(const char *expression, const char *simplifiedExpression, Poincare::Expression::AngleUnit angleUnit=Poincare::Expression::AngleUnit::Radian)
Definition: helper.cpp:90
constexpr Poincare::Expression::AngleUnit Radian
Definition: helper.h:4
constexpr uint8_t numberOfColumns
Definition: keyboard.h:39
void assert_parsed_expression_evaluates_to(const char *expression, Poincare::Complex< T > *results, int numberOfRows, int numberOfColumns, Poincare::Expression::AngleUnit angleUnit=Degree)
Definition: helper.cpp:69
constexpr uint8_t numberOfRows
Definition: keyboard.h:35
constexpr Poincare::Expression::AngleUnit Degree
Definition: helper.h:3
void translate_in_ASCII_chars(char *expression)
Definition: helper.cpp:30