Skip to content
This repository was archived by the owner on Oct 11, 2024. It is now read-only.

Commit a9fd6a7

Browse files
committed
Version 2.2.0 Release
1 parent 8b9842f commit a9fd6a7

File tree

185 files changed

+3810
-3173
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

185 files changed

+3810
-3173
lines changed

README.md

+4
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ This is a project that aims to provide some wrapper classes for algebraic mathem
1212

1313
The library comes with a Terminal client for Linux and Windows capable of using the header files to do some operations with polynomials, capable even to draw them in the Cartesian plane! More informartion regarding the terminal client is found at the docs.
1414

15+
<h2 align="center">Dependencies</h2>
16+
17+
The dependencies are listed in the ./third_party/dependencies file. The only not optional depdendencies are ncurses and opengl in Linux.
18+
1519
<h2 align="center">Screenshots</h2>
1620

1721
<h3 align="center">Main menu</h3>

dist/linux/emath_cli_d

-510 KB
Binary file not shown.

dist/linux/emath_cli_s

-2.29 MB
Binary file not shown.

dist/linux/linux_dist.tar.gz

-46.6 MB
Binary file not shown.

dist/windows/windows_dist.zip

-48.1 MB
Binary file not shown.

doc/def/doxygen.def

+134-146
Large diffs are not rendered by default.

doc/docbook/annotated.xml

-2
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@ Here are the classes, structs, unions and interfaces with brief descriptions:<li
3333
<para>Struct for representing a token as a type and a value </para>
3434
<link linkend="_structemthp_1_1Token">emthp::Token</link>
3535
<para>Struct for representing a token as a type and a value </para>
36-
<link linkend="_unionvalue">value</link>
37-
<para>A union representing the value of the Token as a char or as a int </para>
3836
<link linkend="_classefc_1_1Window">efc::Window</link>
3937
<para>Generic class for wrapping a curses WINDOW </para>
4038
</section>

doc/docbook/classefc_1_1Application.xml

+4-4
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838

3939
<para>The class consist of some menus as loops and all the logic of the <link linkend="_classefc_1_1Application">Application</link> </para>
4040
<para>
41-
Definition at line <link linkend="_interface_8cpp_source_1l00823">823</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
41+
Definition at line <link linkend="_interface_8cpp_source_1l00822">822</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
4242
</section>
4343
<section>
4444
<title>Constructor &amp; Destructor Documentation</title>
@@ -51,7 +51,7 @@ Definition at line <link linkend="_interface_8cpp_source_1l00823">823</link> of
5151
<para>Default destructor, it deletes the <link linkend="_classefc_1_1Terminal">Terminal</link> pointer, sets the singleton instance to nullptr, and saves the Json data to the <link linkend="_classefc_1_1Storage">Storage</link> object. </para>
5252
</para>
5353
<para>
54-
Definition at line <link linkend="_interface_8cpp_source_1l01087">1087</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
54+
Definition at line <link linkend="_interface_8cpp_source_1l01086">1086</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
5555
</section>
5656
</section>
5757
<section>
@@ -71,7 +71,7 @@ Definition at line <link linkend="_interface_8cpp_source_1l01087">1087</link> of
7171
</formalpara>
7272
</para>
7373
<para>
74-
Definition at line <link linkend="_interface_8cpp_source_1l01061">1061</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
74+
Definition at line <link linkend="_interface_8cpp_source_1l01060">1060</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
7575
</section>
7676
<anchor xml:id="_classefc_1_1Application_1a151fab3a86220c774be08189cf8dcb46"/><section>
7777
<title>run()</title>
@@ -82,7 +82,7 @@ Definition at line <link linkend="_interface_8cpp_source_1l01061">1061</link> of
8282
<para>Main loop fallback, basically it starts the application event loop. </para>
8383
</para>
8484
<para>
85-
Definition at line <link linkend="_interface_8cpp_source_1l01068">1068</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
85+
Definition at line <link linkend="_interface_8cpp_source_1l01067">1067</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
8686
</section>
8787
<para>
8888
The documentation for this class was generated from the following file:</para>

doc/docbook/classefc_1_1Lexer.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333

3434
<para>The class consists of a public function for getting the next <link linkend="_structefc_1_1Token">Token</link> </para>
3535
<para>
36-
Definition at line <link linkend="_interface_8cpp_source_1l00690">690</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
36+
Definition at line <link linkend="_interface_8cpp_source_1l00689">689</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
3737
</section>
3838
<section>
3939
<title>Constructor &amp; Destructor Documentation</title>
@@ -68,7 +68,7 @@ Parameters</title>
6868
</formalpara>
6969
</para>
7070
<para>
71-
Definition at line <link linkend="_interface_8cpp_source_1l00729">729</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
71+
Definition at line <link linkend="_interface_8cpp_source_1l00728">728</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
7272
</section>
7373
</section>
7474
<section>
@@ -88,7 +88,7 @@ Definition at line <link linkend="_interface_8cpp_source_1l00729">729</link> of
8888
</formalpara>
8989
</para>
9090
<para>
91-
Definition at line <link linkend="_interface_8cpp_source_1l00734">734</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
91+
Definition at line <link linkend="_interface_8cpp_source_1l00733">733</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
9292
</section>
9393
<para>
9494
The documentation for this class was generated from the following file:</para>

doc/docbook/classefc_1_1Parser.xml

+6-6
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737

3838
<para>The class consists of two public functions, one for parsing the entire input as a number and the other for it as a operation. </para>
3939
<para>
40-
Definition at line <link linkend="_interface_8cpp_source_1l00754">754</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
40+
Definition at line <link linkend="_interface_8cpp_source_1l00753">753</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
4141
</section>
4242
<section>
4343
<title>Constructor &amp; Destructor Documentation</title>
@@ -72,7 +72,7 @@ Parameters</title>
7272
</formalpara>
7373
</para>
7474
<para>
75-
Definition at line <link linkend="_interface_8cpp_source_1l00765">765</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
75+
Definition at line <link linkend="_interface_8cpp_source_1l00764">764</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
7676
</section>
7777
</section>
7878
<section>
@@ -92,9 +92,9 @@ Definition at line <link linkend="_interface_8cpp_source_1l00765">765</link> of
9292
</formalpara>
9393
</para>
9494
<para>
95-
Definition at line <link linkend="_interface_8cpp_source_1l00770">770</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
95+
Definition at line <link linkend="_interface_8cpp_source_1l00769">769</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
9696
<para>
97-
References <link linkend="_interface_8cpp_source_1l00734">efc::Lexer::next()</link>, and <link linkend="_interface_8cpp_source_1l00678">efc::Token::type</link>.</para>
97+
References <link linkend="_interface_8cpp_source_1l00733">efc::Lexer::next()</link>, <link linkend="_interface_8cpp_source_1l00678">efc::Token::type</link>, and <link linkend="_structefc_1_1Token_1ad5ee17926cf07cb994367a0d86717248">efc::Token::value</link>.</para>
9898
</section>
9999
<anchor xml:id="_classefc_1_1Parser_1aa3007aab2177728edcfba4c0e4bb460f"/><section>
100100
<title>parse_operation()</title>
@@ -131,9 +131,9 @@ Parameters</title>
131131
</formalpara>
132132
</para>
133133
<para>
134-
Definition at line <link linkend="_interface_8cpp_source_1l00787">787</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
134+
Definition at line <link linkend="_interface_8cpp_source_1l00786">786</link> of file <link linkend="_interface_8cpp_source">interface.cpp</link>.</para>
135135
<para>
136-
References <link linkend="_interface_8cpp_source_1l00734">efc::Lexer::next()</link>, and <link linkend="_interface_8cpp_source_1l00678">efc::Token::type</link>.</para>
136+
References <link linkend="_interface_8cpp_source_1l00733">efc::Lexer::next()</link>, <link linkend="_interface_8cpp_source_1l00678">efc::Token::type</link>, and <link linkend="_structefc_1_1Token_1ad5ee17926cf07cb994367a0d86717248">efc::Token::value</link>.</para>
137137
</section>
138138
<para>
139139
The documentation for this class was generated from the following file:</para>

doc/docbook/classemth_1_1Arithmetic.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
<para>The class consists of the functions that operate with real numbers. </para>
3030
<para>
31-
Definition at line <link linkend="_emath_8h_source_1l00073">73</link> of file <link linkend="_emath_8h_source">emath.h</link>.</para>
31+
Definition at line <link linkend="_emath_8h_source_1l00173">173</link> of file <link linkend="_emath_8h_source">emath.h</link>.</para>
3232
</section>
3333
<section>
3434
<title>Member Function Documentation</title>

doc/docbook/classemth_1_1Monomial.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@
153153

154154
<para>The class consists of the constructors, the operators, the getters, the properties and some private functions. </para>
155155
<para>
156-
Definition at line <link linkend="_emath_8h_source_1l00087">87</link> of file <link linkend="_emath_8h_source">emath.h</link>.</para>
156+
Definition at line <link linkend="_emath_8h_source_1l00187">187</link> of file <link linkend="_emath_8h_source">emath.h</link>.</para>
157157
</section>
158158
<section>
159159
<title>Constructor &amp; Destructor Documentation</title>

doc/docbook/classemth_1_1Polynomial.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@
177177

178178
<para>The class consists of the constructors, the operators, the getters, the properties and some private functions. </para>
179179
<para>
180-
Definition at line <link linkend="_emath_8h_source_1l00292">292</link> of file <link linkend="_emath_8h_source">emath.h</link>.</para>
180+
Definition at line <link linkend="_emath_8h_source_1l00392">392</link> of file <link linkend="_emath_8h_source">emath.h</link>.</para>
181181
</section>
182182
<section>
183183
<title>Constructor &amp; Destructor Documentation</title>

doc/docbook/emath_8h.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,14 @@ Definition in file <link linkend="_emath_8h_source">emath.h</link>.</para>
7676
<indexterm><primary>R_ITR</primary><secondary>emath.h</secondary></indexterm>
7777
<indexterm><primary>emath.h</primary><secondary>R_ITR</secondary></indexterm>
7878
<para><computeroutput>#define R_ITR&#160;&#160;&#160;1000</computeroutput></para><para>
79-
Definition at line <link linkend="_emath_8h_source_1l00067">67</link> of file <link linkend="_emath_8h_source">emath.h</link>.</para>
79+
Definition at line <link linkend="_emath_8h_source_1l00167">167</link> of file <link linkend="_emath_8h_source">emath.h</link>.</para>
8080
</section>
8181
<anchor xml:id="_emath_8h_1acdecae10545d6a882ff7b96070c917dc"/><section>
8282
<title>R_TOL</title>
8383
<indexterm><primary>R_TOL</primary><secondary>emath.h</secondary></indexterm>
8484
<indexterm><primary>emath.h</primary><secondary>R_TOL</secondary></indexterm>
8585
<para><computeroutput>#define R_TOL&#160;&#160;&#160;std::numeric_limits&lt;double&gt;::epsilon()</computeroutput></para><para>
86-
Definition at line <link linkend="_emath_8h_source_1l00066">66</link> of file <link linkend="_emath_8h_source">emath.h</link>.</para>
86+
Definition at line <link linkend="_emath_8h_source_1l00166">166</link> of file <link linkend="_emath_8h_source">emath.h</link>.</para>
8787
</section>
8888
</section>
8989
</section>

0 commit comments

Comments
 (0)