symbolic4
symbolic4.c File Reference
#include "symbolic4.h"

Go to the source code of this file.

Functions

uint8_t process_equation (expression *source)
 
uint8_t process_solve (expression *source)
 
uint8_t process_value (expression *source)
 
uint8_t process_factors (expression *source)
 
uint8_t process_derivative (expression *source)
 
uint8_t process_integral (expression *source)
 
uint8_t process_stationary_points (expression *source)
 
uint8_t process_tangent (expression *source)
 
uint8_t process_normal (expression *source)
 
uint8_t process_angle (expression *source)
 
uint8_t process_vector_magnitude (expression *source)
 
uint8_t process_vector_normalized (expression *source)
 
uint8_t process_vector_angle (expression *source)
 
uint8_t process_vector_dot_product (expression *source)
 
uint8_t process_vector_cross_product (expression *source)
 
uint8_t process_vector_triple_product (expression *source)
 
void process_approximate (expression *source)
 
uint8_t symbolic4 (char *buffer, const char *query)
 
uint8_t process (expression *source, bool recursive)
 

Variables

bool use_abbrevations = true
 Determines if abbrevations should be used in the result string (such as "Deriv" instead of "Derivative") More...
 
bool use_spaces = true
 Determines if spaces should be used in the result string (such as "x + y * z" instead of "x+y*z") More...
 
char * default_priorities = "XYZABCDUVWSTPQRJKLMNOFGHEIxyzabcduvwstpqrjklmnofghei"
 

Function Documentation

◆ process()

uint8_t process ( expression source,
bool  recursive 
)

Definition at line 79 of file symbolic4.c.

◆ process_angle()

uint8_t process_angle ( expression source)

Definition at line 286 of file symbolic4.c.

◆ process_approximate()

void process_approximate ( expression source)

Definition at line 424 of file symbolic4.c.

◆ process_derivative()

uint8_t process_derivative ( expression source)

Definition at line 190 of file symbolic4.c.

◆ process_equation()

uint8_t process_equation ( expression source)

Definition at line 116 of file symbolic4.c.

◆ process_factors()

uint8_t process_factors ( expression source)

Definition at line 140 of file symbolic4.c.

◆ process_integral()

uint8_t process_integral ( expression source)

Definition at line 208 of file symbolic4.c.

◆ process_normal()

uint8_t process_normal ( expression source)

Definition at line 266 of file symbolic4.c.

◆ process_solve()

uint8_t process_solve ( expression source)

Definition at line 122 of file symbolic4.c.

◆ process_stationary_points()

uint8_t process_stationary_points ( expression source)

Definition at line 228 of file symbolic4.c.

◆ process_tangent()

uint8_t process_tangent ( expression source)

Definition at line 246 of file symbolic4.c.

◆ process_value()

uint8_t process_value ( expression source)

Definition at line 162 of file symbolic4.c.

◆ process_vector_angle()

uint8_t process_vector_angle ( expression source)

Definition at line 344 of file symbolic4.c.

◆ process_vector_cross_product()

uint8_t process_vector_cross_product ( expression source)

Definition at line 384 of file symbolic4.c.

◆ process_vector_dot_product()

uint8_t process_vector_dot_product ( expression source)

Definition at line 364 of file symbolic4.c.

◆ process_vector_magnitude()

uint8_t process_vector_magnitude ( expression source)

Definition at line 299 of file symbolic4.c.

◆ process_vector_normalized()

uint8_t process_vector_normalized ( expression source)

Definition at line 315 of file symbolic4.c.

◆ process_vector_triple_product()

uint8_t process_vector_triple_product ( expression source)

Definition at line 404 of file symbolic4.c.

◆ symbolic4()

uint8_t symbolic4 ( char *  buffer,
const char *  query 
)

Definition at line 50 of file symbolic4.c.

Variable Documentation

◆ default_priorities

char* default_priorities = "XYZABCDUVWSTPQRJKLMNOFGHEIxyzabcduvwstpqrjklmnofghei"

Definition at line 30 of file symbolic4.c.

◆ use_abbrevations

bool use_abbrevations = true

Determines if abbrevations should be used in the result string (such as "Deriv" instead of "Derivative")

Definition at line 28 of file symbolic4.c.

◆ use_spaces

bool use_spaces = true

Determines if spaces should be used in the result string (such as "x + y * z" instead of "x+y*z")

Definition at line 29 of file symbolic4.c.