No description
  • C# 97.4%
  • ANTLR 2.4%
  • GLSL 0.2%
Find a file
2023-11-15 16:26:56 +01:00
.github/workflows Update dotnet.yml 2022-12-27 05:28:31 +01:00
.vscode stuff 2023-03-18 21:59:01 +01:00
clmath use BigotryFilter 2023-11-15 16:26:56 +01:00
clmath.test improve verbosity using log 2023-05-19 04:43:00 +02:00
docs add graph to readme 2022-10-08 19:42:50 +02:00
.gitattributes bugged implementation 2022-09-13 21:16:54 +02:00
.gitignore Update .gitignore 2022-12-28 02:26:53 +01:00
clmath.sln remove app 2023-05-07 05:04:04 +02:00
icon.ico add icon 2022-10-20 21:26:51 +02:00
LICENSE bugged implementation 2022-09-13 21:16:54 +02:00
README.md add graph to readme 2022-10-08 19:42:50 +02:00

clmath

A commandline tool for evaluating algebraic functions and displaying those

Features

Simple math evaluation

clmath can evaluate simple math expressions either as program arguments, or inside the math shell.

Simple math usage

Algebraic function evaluation

clmath supports a strong toolset to store, display and evaluate algebraic functions. A function can be loaded as program arguments, or inside the math shell.

Functions support an infinite amount of variables, which need to be defined before evaluation.

Simple functions evaluation with 1 variable

Simple functions evaluation with 2 variables

Once loaded, a function can be stored with a simple name to be loaded later or to be re-used inside other functions.

Saving and loading functions

Function variables

Function variables may be defined as constant values, a subordinate term or an entire evaluation of another saved function.

Defining variables as subterms

Function Graph

Functions that have exactly 1 variable can be displayed in a Graph using the graph command. When in the normal math shell, or launching through program arguments, the graph can display up to 6 different functions by using graph <function_1> <function_2> <function_n>.

Using the Graph