Vuo
2.1.1
library
VuoMathExpressionParser.h
Go to the documentation of this file.
1
10
#pragma once
11
12
#ifdef __cplusplus
13
extern
"C"
14
{
15
#endif
16
17
#include "
VuoInteger.h
"
18
#include "
VuoReal.h
"
19
#include "
VuoText.h
"
20
#include "
VuoList_VuoInteger.h
"
21
#include "
VuoList_VuoReal.h
"
22
#include "
VuoList_VuoText.h
"
23
#include "
VuoDictionary_VuoText_VuoReal.h
"
24
25
typedef
void
*
VuoMathExpressionParser
;
26
typedef
void
*
VuoMathExpressionError
;
27
28
void
VuoMathExpressionParser_defineStandardLibrary
(
void
*muparser);
29
30
VuoMathExpressionParser
VuoMathExpressionParser_makeFromSingleExpression
(
VuoText
expression,
31
VuoMathExpressionError
*error);
32
VuoMathExpressionParser
VuoMathExpressionParser_makeFromMultipleExpressions
(
VuoList_VuoText
expressions,
33
VuoMathExpressionError
*error);
34
VuoList_VuoText
VuoMathExpressionParser_getInputVariables
(
VuoMathExpressionParser
m);
35
VuoList_VuoText
VuoMathExpressionParser_getOutputVariables
(
VuoMathExpressionParser
m);
36
VuoDictionary_VuoText_VuoReal
VuoMathExpressionParser_calculate
(
VuoMathExpressionParser
m,
VuoDictionary_VuoText_VuoReal
inputValues);
37
VuoList_VuoReal
VuoMathExpressionParser_calculateList
(
VuoMathExpressionParser
m,
VuoList_VuoReal
xValues,
VuoDictionary_VuoText_VuoReal
constants);
38
39
const
char
*
VuoMathExpressionError_getMessage
(
VuoMathExpressionError
error);
40
VuoList_VuoInteger
VuoMathExpressionError_getExpressionIndices
(
VuoMathExpressionError
error);
41
void
VuoMathExpressionError_free
(
VuoMathExpressionError
error);
42
43
#ifdef __cplusplus
44
}
45
#endif
Generated on Thu Jul 9 2020 21:02:22 for Vuo by
1.8.18