symbolic4
|
#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" |
uint8_t process | ( | expression * | source, |
bool | recursive | ||
) |
Definition at line 79 of file symbolic4.c.
uint8_t process_angle | ( | expression * | source | ) |
Definition at line 286 of file symbolic4.c.
void process_approximate | ( | expression * | source | ) |
Definition at line 424 of file symbolic4.c.
uint8_t process_derivative | ( | expression * | source | ) |
Definition at line 190 of file symbolic4.c.
uint8_t process_equation | ( | expression * | source | ) |
Definition at line 116 of file symbolic4.c.
uint8_t process_factors | ( | expression * | source | ) |
Definition at line 140 of file symbolic4.c.
uint8_t process_integral | ( | expression * | source | ) |
Definition at line 208 of file symbolic4.c.
uint8_t process_normal | ( | expression * | source | ) |
Definition at line 266 of file symbolic4.c.
uint8_t process_solve | ( | expression * | source | ) |
Definition at line 122 of file symbolic4.c.
uint8_t process_stationary_points | ( | expression * | source | ) |
Definition at line 228 of file symbolic4.c.
uint8_t process_tangent | ( | expression * | source | ) |
Definition at line 246 of file symbolic4.c.
uint8_t process_value | ( | expression * | source | ) |
Definition at line 162 of file symbolic4.c.
uint8_t process_vector_angle | ( | expression * | source | ) |
Definition at line 344 of file symbolic4.c.
uint8_t process_vector_cross_product | ( | expression * | source | ) |
Definition at line 384 of file symbolic4.c.
uint8_t process_vector_dot_product | ( | expression * | source | ) |
Definition at line 364 of file symbolic4.c.
uint8_t process_vector_magnitude | ( | expression * | source | ) |
Definition at line 299 of file symbolic4.c.
uint8_t process_vector_normalized | ( | expression * | source | ) |
Definition at line 315 of file symbolic4.c.
uint8_t process_vector_triple_product | ( | expression * | source | ) |
Definition at line 404 of file symbolic4.c.
uint8_t symbolic4 | ( | char * | buffer, |
const char * | query | ||
) |
Definition at line 50 of file symbolic4.c.
char* default_priorities = "XYZABCDUVWSTPQRJKLMNOFGHEIxyzabcduvwstpqrjklmnofghei" |
Definition at line 30 of file symbolic4.c.
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.
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.