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

Go to the source code of this file.

Functions

uint8_t attract_variables (expression *source, expression *variable)
 
void subtract_rhs (expression *source)
 
uint8_t isolate_variable_in_addition (expression *source, expression *variable)
 
uint8_t isolate_variable_in_multiplication (expression *source, expression *variable)
 
uint8_t isolate_variable_in_exponentation (expression *source, expression *variable)
 
uint8_t isolate_variable_in_ln (expression *source)
 
uint8_t isolate_variable_in_log (expression *source)
 
uint8_t isolate_variable_in_trigonometric_function (expression *source)
 
uint8_t isolate_variable (expression *source, expression *variable)
 
uint8_t handle_right_side_is_zero (expression *source, expression *variable)
 
uint8_t solve (expression *source, expression *variable)
 

Variables

bool isolation_changed = false
 

Function Documentation

◆ attract_variables()

uint8_t attract_variables ( expression source,
expression variable 
)

Definition at line 30 of file solve.c.

◆ handle_right_side_is_zero()

uint8_t handle_right_side_is_zero ( expression source,
expression variable 
)

Definition at line 317 of file solve.c.

◆ isolate_variable()

uint8_t isolate_variable ( expression source,
expression variable 
)

Definition at line 281 of file solve.c.

◆ isolate_variable_in_addition()

uint8_t isolate_variable_in_addition ( expression source,
expression variable 
)

Definition at line 62 of file solve.c.

◆ isolate_variable_in_exponentation()

uint8_t isolate_variable_in_exponentation ( expression source,
expression variable 
)

Definition at line 108 of file solve.c.

◆ isolate_variable_in_ln()

uint8_t isolate_variable_in_ln ( expression source)

Definition at line 165 of file solve.c.

◆ isolate_variable_in_log()

uint8_t isolate_variable_in_log ( expression source)

Definition at line 181 of file solve.c.

◆ isolate_variable_in_multiplication()

uint8_t isolate_variable_in_multiplication ( expression source,
expression variable 
)

Definition at line 85 of file solve.c.

◆ isolate_variable_in_trigonometric_function()

uint8_t isolate_variable_in_trigonometric_function ( expression source)

Definition at line 205 of file solve.c.

◆ solve()

uint8_t solve ( expression source,
expression variable 
)

Definition at line 337 of file solve.c.

◆ subtract_rhs()

void subtract_rhs ( expression source)

Definition at line 46 of file solve.c.

Variable Documentation

◆ isolation_changed

bool isolation_changed = false

Definition at line 28 of file solve.c.