#include "config.hpp"#include <cstddef>#include <iostream>#include <sstream>#include "big_int.hpp"#include "rational.hpp"#include "vector.hpp"#include "matrix.hpp"#include "sparse_polynom.hpp"#include "std_import.hpp"#include "texout.cpp"Go to the source code of this file.
Namespaces | |
| namespace | Arageli | 
Classes | |
| struct | Arageli::matrix_line | 
| A line descriptor for matrix output.  More... | |
| struct | Arageli::matrix_box | 
| A box (or frame) descriptor for matrix output.  More... | |
| struct | Arageli::matrix_frames< In_hor, In_ver, In_box > | 
| Contains information about horizontals and verticals lines and boxes for matrix output.  More... | |
LaTeX output for built-in types and big_int | |
| template<typename Out> | |
| void | Arageli::output_latex (Out &out, const signed int &x, bool in_math=false, ex_environ_priority eep=eep_alone) | 
| template<typename Out> | |
| void | Arageli::output_latex (Out &out, const unsigned int &x, bool in_math=false, ex_environ_priority eep=eep_alone) | 
| template<typename Out> | |
| void | Arageli::output_latex (Out &out, const signed short int &x, bool in_math=false, ex_environ_priority eep=eep_alone) | 
| template<typename Out> | |
| void | Arageli::output_latex (Out &out, const unsigned short int &x, bool in_math=false, ex_environ_priority eep=eep_alone) | 
| template<typename Out> | |
| void | Arageli::output_latex (Out &out, const signed long int &x, bool in_math=false, ex_environ_priority eep=eep_alone) | 
| template<typename Out> | |
| void | Arageli::output_latex (Out &out, const unsigned long int &x, bool in_math=false, ex_environ_priority eep=eep_alone) | 
| template<typename Out> | |
| void | Arageli::output_latex (Out &out, const float &x, bool in_math=false, ex_environ_priority eep=eep_alone) | 
| template<typename Out> | |
| void | Arageli::output_latex (Out &out, const double &x, bool in_math=false, ex_environ_priority eep=eep_alone) | 
| template<typename Out> | |
| void | Arageli::output_latex (Out &out, const long double &x, bool in_math=false, ex_environ_priority eep=eep_alone) | 
| template<typename Out> | |
| void | Arageli::output_latex (Out &out, const big_int &x, bool in_math=false, ex_environ_priority eep=eep_alone) | 
Matrix frames maker functions. | |
| template<typename In_hor, typename In_ver, typename In_box> | |
| matrix_frames< In_hor, In_ver, In_box >  | Arageli::make_matrix_frames (In_hor hf, In_hor hl, In_ver vf, In_ver vl, In_box bf, In_box bl) | 
| template<typename In_hor, typename In_ver> | |
| matrix_frames< In_hor, In_ver > | Arageli::make_matrix_frames (In_hor hf, In_hor hl, In_ver vf, In_ver vl) | 
| template<typename In_hor> | |
| matrix_frames< In_hor > | Arageli::make_matrix_frames (In_hor hf, In_hor hl) | 
| matrix_frames | Arageli::make_matrix_frames () | 
| template<typename In_ver> | |
| matrix_frames< const matrix_line *, In_ver >  | Arageli::make_matrix_vers (In_ver vf, In_ver vl) | 
| template<typename In_box> | |
| matrix_frames< const matrix_line *, const matrix_line *, In_box >  | Arageli::make_matrix_boxes (In_box bf, In_box bl) | 
| template<typename In_ver, typename In_box> | |
| matrix_frames< const matrix_line *, In_ver, In_box >  | Arageli::make_matrix_vers_boxes (In_ver vf, In_ver vl, In_box bf, In_box bl) | 
Defines | |
| #define | ARAGELI_TEXOUT_NUMBER(TYPE) | 
| #define | ARAGELI_INCLUDE_CPP_WITH_EXPORT_TEMPLATE_TEXOUT | 
Enumerations | |
| enum | Arageli::ex_environ_priority { Arageli::eep_alone, Arageli::eep_add, Arageli::eep_mul } | 
| Type of environment (context) for an expression.  More... | |
| enum | Arageli::matrix_line_type { Arageli::mlt_solid, Arageli::mlt_dot, Arageli::mlt_hatch, Arageli::mlt_chain } | 
| Type of a line that used in matrix output functions with boxes and dividing lines.  More... | |
Functions | |
| template<typename Out, typename T> | |
| void | Arageli::output_latex_verb (Out &out, const T &x, bool in_math=false, ex_environ_priority eep=eep_alone) | 
| Verbativ output in LaTeX.   | |
| template<typename Out, typename T> | |
| void | Arageli::output_latex (Out &out, const T &x, bool in_math=false, ex_environ_priority eep=eep_alone) | 
| Outputs the object in LaTeX notation. Common case.   | |
| template<typename Out, typename T> | |
| void | Arageli::output_latex_math (Out &out, const T &x, bool in_math=false, ex_environ_priority eep=eep_alone) | 
| Encloses the standard output of x in $ brackets.   | |
| template<typename Out, typename T> | |
| void | Arageli::output_latex (Out &out, const rational< T > &x, bool in_math, ex_environ_priority eep, std::size_t minlensimple, bool externsign=true) | 
| Outputs a rational in LaTeX notation.   | |
| template<typename Out, typename T> | |
| void | Arageli::output_latex (Out &out, const rational< T > &x, bool in_math, ex_environ_priority eep) | 
| template<typename Out, typename T> | |
| void | Arageli::output_latex (Out &out, const rational< T > &x, bool in_math) | 
| template<typename Out, typename T> | |
| void | Arageli::output_latex (Out &out, const rational< T > &x) | 
| template<typename Out, typename T, bool REFCNT> | |
| void | Arageli::output_latex (Out &out, const vector< T, REFCNT > &x, bool in_math, ex_environ_priority eep, bool hor, const char *first_bracket="(", const char *second_bracket=")", const char *delim=",") | 
| Outputs a vector in LaTeX notation.   | |
| template<typename Out, typename T, bool REFCNT> | |
| void | Arageli::output_latex (Out &out, const vector< T, REFCNT > &x, bool in_math, ex_environ_priority eep) | 
| template<typename Out, typename T, bool REFCNT> | |
| void | Arageli::output_latex (Out &out, const vector< T, REFCNT > &x, bool in_math) | 
| template<typename Out, typename T, bool REFCNT> | |
| void | Arageli::output_latex (Out &out, const vector< T, REFCNT > &x) | 
| template<typename Out, typename T, bool REFCNT> | |
| void | Arageli::output_latex (Out &out, const matrix< T, REFCNT > &x, bool in_math, ex_environ_priority eep, bool transposed, const char *first_bracket="(", const char *second_bracket=")") | 
| Outputs a matrix in LaTeX notation.   | |
| template<typename Out, typename T, bool REFCNT> | |
| void | Arageli::output_latex (Out &out, const matrix< T, REFCNT > &x) | 
| template<typename Out, typename T, bool REFCNT> | |
| void | Arageli::output_latex (Out &out, const matrix< T, REFCNT > &x, bool in_math) | 
| template<typename Out, typename T, bool REFCNT> | |
| void | Arageli::output_latex (Out &out, const matrix< T, REFCNT > &x, bool in_math, ex_environ_priority eep) | 
| template<typename Out, typename F, typename I> | |
| void | Arageli::output_latex (Out &out, const monom< F, I > &x, bool in_math, ex_environ_priority eep, bool first, const char *var="x") | 
| Outputs a monom in LaTeX notation.   | |
| template<typename Out, typename F, typename I> | |
| void | Arageli::output_latex (Out &out, const monom< F, I > &x, bool in_math, ex_environ_priority eep) | 
| template<typename Out, typename F, typename I> | |
| void | Arageli::output_latex (Out &out, const monom< F, I > &x, bool in_math) | 
| template<typename Out, typename F, typename I> | |
| void | Arageli::output_latex (Out &out, const monom< F, I > &x) | 
| template<typename Out, typename F, typename I, bool REFCNT> | |
| void | Arageli::output_latex (Out &out, const sparse_polynom< F, I, REFCNT > &x, bool in_math, ex_environ_priority eep, const char *var) | 
| Outputs a sparse_polynom in LaTeX notation.   | |
| template<typename Out, typename F, typename I, bool REFCNT> | |
| void | Arageli::output_latex (Out &out, const sparse_polynom< F, I, REFCNT > &x, bool in_math, ex_environ_priority eep) | 
| template<typename Out, typename F, typename I, bool REFCNT> | |
| void | Arageli::output_latex (Out &out, const sparse_polynom< F, I, REFCNT > &x, bool in_math) | 
| template<typename Out, typename F, typename I, bool REFCNT> | |
| void | Arageli::output_latex (Out &out, const sparse_polynom< F, I, REFCNT > &x) | 
| template<typename T, bool REFCNT, typename Ch, typename ChT, typename In_hor, typename In_ver, typename In_box> | |
| void | Arageli::output_latex_matrix_frames (std::basic_ostream< Ch, ChT > &out, const matrix< T, REFCNT > &x, const matrix_frames< In_hor, In_ver, In_box > &mf, bool in_math=false, bool transposed=false, const char *first_bracket="(", const char *second_bracket=")") | 
| Outputs a matrix in LaTeX notation with lines and boxes.   | |
Definition in file texout.hpp.
| #define ARAGELI_INCLUDE_CPP_WITH_EXPORT_TEMPLATE_TEXOUT | 
Definition at line 527 of file texout.hpp.
| #define ARAGELI_TEXOUT_NUMBER | ( | TYPE | ) | 
Value:
template <typename Out> \ inline void output_latex \ ( \ Out& out, \ const TYPE& x, \ bool in_math = false, \ ex_environ_priority eep = eep_alone \ ) \ { output_latex_math(out, x, in_math, eep); }
Definition at line 93 of file texout.hpp.
 1.4.7