Numworks Epsilon  1.4.1
Graphing Calculator Operating System
helper.cpp File Reference
#include <quiz.h>
#include <poincare.h>
#include <string.h>
#include <ion.h>
#include <stdlib.h>
#include <assert.h>
#include <cmath>

Go to the source code of this file.

Functions

void translate_in_special_chars (char *expression)
 
void translate_in_ASCII_chars (char *expression)
 
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)
 
template<typename T >
void assert_parsed_expression_evaluates_to (const char *expression, Complex< T > *results, int numberOfRows, int numberOfColumns, Expression::AngleUnit angleUnit)
 
void assert_parsed_expression_simplify_to (const char *expression, const char *simplifiedExpression, Expression::AngleUnit angleUnit)
 
template void assert_parsed_expression_evaluates_to< float > (char const *, Poincare::Complex< float > *, int, int, Poincare::Expression::AngleUnit)
 
template void assert_parsed_expression_evaluates_to< double > (char const *, Poincare::Complex< double > *, int, int, Poincare::Expression::AngleUnit)
 

Function Documentation

◆ assert_parsed_expression_evaluates_to()

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

Definition at line 69 of file helper.cpp.

◆ assert_parsed_expression_evaluates_to< double >()

template void assert_parsed_expression_evaluates_to< double > ( char const *  ,
Poincare::Complex< double > *  ,
int  ,
int  ,
Poincare::Expression::AngleUnit   
)

◆ assert_parsed_expression_evaluates_to< float >()

template void assert_parsed_expression_evaluates_to< float > ( char const *  ,
Poincare::Complex< float > *  ,
int  ,
int  ,
Poincare::Expression::AngleUnit   
)

◆ assert_parsed_expression_polynomial_degree()

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

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,
Expression::AngleUnit  angleUnit 
)

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()

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.