Flint Python API#
- class flint#
A rounded floating point numeric data type. This is a numeric data type and supports all the standard arithmetic operations (
+
,-
,*
,/
,**
) and thier respective inplace operators (+=
,-=
,*=
,/=
,**=
) between other flint types as well as all non-complex numeric types. In addition the flints can be cast back a standard floating point type with the built-in python float function.Members#
- a#
The lower bound of the interval
- b#
The upper bound of the interval
- v#
The tracked value
Properties#
- eps#
The width of the interval (b-a)
- interval#
- Getter:
The interval boundary data as a tuple (a, b)
- Setter:
Set the interval data with a tuple
If you set only boundaries (a,b) the tracked value is set to the average (b-a)/2
You can also set the tracked value with a three element tuple (a, b, v)
Methods#
- abs()#
Evaluate the absolute value of the interval
- sqrt()#
Evaluate the square root of the interval
- cbrt()#
Evaluate the cube root of the interval
- hypot()#
Evaluate the hypotenuse distance with the two intervals
- exp()#
Evaluate the exponential func of an interval
- exp2()#
Evaluate the exponential base 2 of an interval
- expm1()#
Evaluate the exponential minus 1 of an interval
- log()#
Evaluate the natural log of the interval
- log10()#
Evaluate the log base 10 of the interval
- log2()#
Evaluate the log base 2 of the interval
- log1p()#
Evaluate the natural log of one plus the interval
- sin()#
Evaluate the sine of the interval
- cos()#
Evaluate the cosine of the interval
- tan()#
Evaluate the tangent of the interval
- arcsin()#
Evaluate the inverse sine of the interval
- arccos()#
Evaluate the inverse cosine of the interval
- arctan()#
Evaluate the inverse tangent of the interval
- arctan2()#
Evalute the two-input inverse tangent of the intervals
- sinh()#
Evaluate the hyperbolic sine of the interval
- cosh()#
Evaluate the hyperbolic cosine of the interval
- tanh()#
Evaluate the hyperbolic tangent of the interval
- arcsinh()#
Evaluate the inverse hyperbolic sine of the interval
- arccosh()#
Evaluate the inverse hyperbolic cosine of the interval
- arctanh()#
Evaluate the inverse hyperbolic tangent of the interval