| libqalculate-0.9.8
    | 
#include <vector>#include <string>#include <stack>#include <list>#include <errno.h>#include <stddef.h>#include <math.h>#include <float.h>#include <stdarg.h>#include <stdlib.h>#include <stdio.h>#include <unistd.h>#include <stdint.h>| Classes | |
| struct | SortOptions | 
| Options for ordering the parts of a mathematical expression/result before display.  More... | |
| struct | PrintOptions | 
| Options for formatting and display of mathematical structures/results.  More... | |
| struct | InternalPrintStruct | 
| struct | ParseOptions | 
| Options for parsing expressions.  More... | |
| struct | EvaluationOptions | 
| Options for calculation.  More... | |
| Enumerations | |
| enum | ExpressionItemType { TYPE_VARIABLE, TYPE_FUNCTION, TYPE_UNIT } | 
| Type of ExpressionItem.  More... | |
| enum | ComparisonResult { COMPARISON_RESULT_EQUAL, COMPARISON_RESULT_GREATER, COMPARISON_RESULT_LESS, COMPARISON_RESULT_EQUAL_OR_GREATER, COMPARISON_RESULT_EQUAL_OR_LESS, COMPARISON_RESULT_NOT_EQUAL, COMPARISON_RESULT_UNKNOWN } | 
| The result of a comparison of two values. | |
| enum | PlotLegendPlacement { PLOT_LEGEND_NONE, PLOT_LEGEND_TOP_LEFT, PLOT_LEGEND_TOP_RIGHT, PLOT_LEGEND_BOTTOM_LEFT, PLOT_LEGEND_BOTTOM_RIGHT, PLOT_LEGEND_BELOW, PLOT_LEGEND_OUTSIDE } | 
| Placement of legend. | |
| enum | PlotStyle { PLOT_STYLE_LINES, PLOT_STYLE_POINTS, PLOT_STYLE_POINTS_LINES, PLOT_STYLE_BOXES, PLOT_STYLE_HISTOGRAM, PLOT_STYLE_STEPS, PLOT_STYLE_CANDLESTICKS, PLOT_STYLE_DOTS } | 
| Plot type/style. | |
| enum | PlotSmoothing { PLOT_SMOOTHING_NONE, PLOT_SMOOTHING_UNIQUE, PLOT_SMOOTHING_CSPLINES, PLOT_SMOOTHING_BEZIER, PLOT_SMOOTHING_SBEZIER } | 
| Smoothing a plotted lines. | |
| enum | PlotFileType { PLOT_FILETYPE_AUTO, PLOT_FILETYPE_PNG, PLOT_FILETYPE_PS, PLOT_FILETYPE_EPS, PLOT_FILETYPE_LATEX, PLOT_FILETYPE_SVG, PLOT_FILETYPE_FIG } | 
| File type for saving plot to image. | |
| enum | MathOperation { OPERATION_MULTIPLY, OPERATION_DIVIDE, OPERATION_ADD, OPERATION_SUBTRACT, OPERATION_RAISE, OPERATION_EXP10, OPERATION_LOGICAL_AND, OPERATION_LOGICAL_OR, OPERATION_LOGICAL_XOR, OPERATION_BITWISE_AND, OPERATION_BITWISE_OR, OPERATION_BITWISE_XOR, OPERATION_LESS, OPERATION_GREATER, OPERATION_EQUALS_LESS, OPERATION_EQUALS_GREATER, OPERATION_EQUALS, OPERATION_NOT_EQUALS } | 
| Mathematical operations. | |
| enum | ComparisonType { COMPARISON_LESS, COMPARISON_GREATER, COMPARISON_EQUALS_LESS, COMPARISON_EQUALS_GREATER, COMPARISON_EQUALS, COMPARISON_NOT_EQUALS } | 
| Comparison signs for comparison structures. | |
| enum | SortFlags { SORT_DEFAULT = 1 << 0, SORT_SCIENTIFIC = 1 << 1 } | 
| enum | NumberFractionFormat { FRACTION_DECIMAL, FRACTION_DECIMAL_EXACT, FRACTION_FRACTIONAL, FRACTION_COMBINED } | 
| enum | MultiplicationSign { MULTIPLICATION_SIGN_ASTERISK, MULTIPLICATION_SIGN_DOT, MULTIPLICATION_SIGN_X } | 
| enum | DivisionSign { DIVISION_SIGN_SLASH, DIVISION_SIGN_DIVISION_SLASH, DIVISION_SIGN_DIVISION } | 
| enum | BaseDisplay { BASE_DISPLAY_NONE, BASE_DISPLAY_NORMAL, BASE_DISPLAY_ALTERNATIVE } | 
| enum | ApproximationMode { APPROXIMATION_EXACT, APPROXIMATION_TRY_EXACT, APPROXIMATION_APPROXIMATE } | 
| enum | StructuringMode { STRUCTURING_NONE, STRUCTURING_SIMPLIFY, STRUCTURING_FACTORIZE } | 
| enum | AutoPostConversion { POST_CONVERSION_NONE, POST_CONVERSION_BEST, POST_CONVERSION_BASE } | 
| enum | ReadPrecisionMode { DONT_READ_PRECISION, ALWAYS_READ_PRECISION, READ_PRECISION_WHEN_DECIMALS } | 
| enum | AngleUnit { ANGLE_UNIT_NONE, ANGLE_UNIT_RADIANS, ANGLE_UNIT_DEGREES, ANGLE_UNIT_GRADIANS } | 
| enum | ParsingMode { PARSING_MODE_ADAPTIVE, PARSING_MODE_IMPLICIT_MULTIPLICATION_FIRST, PARSING_MODE_CONVENTIONAL } | 
| Variables | |
| static string | empty_string | 
| static const int | PRIMES [] | 
| static const int | SQUARE_PRIMES [] | 
| static const struct SortOptions | default_sort_options | 
| static const struct PrintOptions | default_print_options | 
| static const struct InternalPrintStruct | top_ips | 
| static const struct ParseOptions | default_parse_options | 
| static const struct EvaluationOptions | default_evaluation_options | 
| MathStructure | m_undefined | 
| MathStructure | m_empty_vector | 
| MathStructure | m_empty_matrix | 
| MathStructure | m_zero | 
| MathStructure | m_one | 
| MathStructure | m_minus_one | 
| Number | nr_zero | 
| Number | nr_one | 
| Number | nr_minus_one | 
| EvaluationOptions | no_evaluation | 
| ExpressionName | empty_expression_name | 
| Calculator * | calculator | 
| enum ApproximationMode | 
| enum AutoPostConversion | 
| enum ExpressionItemType | 
Type of ExpressionItem.
| Enumerator | |
|---|---|
| TYPE_VARIABLE | class Variable | 
| TYPE_FUNCTION | class MathFunction | 
| TYPE_UNIT | class Unit | 
| enum NumberFractionFormat | 
| enum ParsingMode | 
| enum StructuringMode | 
| 
 | static | 
| 
 | static | 
 1.8.11
 1.8.11