Functions: Difference between revisions
Pneumarian (talk | contribs) m (listed terms, still need to describe them) |
Pneumarian (talk | contribs) m (added summary/hint given in Seamly dialog.) |
||
Line 18: | Line 18: | ||
Most of these functions are found in the table, however there are several which depend on your ability to construct an IF function in Seamly. As such, I will discuss the IF statement, (which is not in the list,) first, & then proceed in alphabetical order as the functions appear in the list. It may be better to list them by branch of mathematics, but for now the list, & thus the alphabet, has priority. |
Most of these functions are found in the table, however there are several which depend on your ability to construct an IF function in Seamly. As such, I will discuss the IF statement, (which is not in the list,) first, & then proceed in alphabetical order as the functions appear in the list. It may be better to list them by branch of mathematics, but for now the list, & thus the alphabet, has priority. |
||
=== IF function === |
==== IF function ==== |
||
* |
*'''if a<b then c else d''' looks like '''( a<b ? c : d)''' in Seamly2D formulas. |
||
* |
*'''if e<f then f else g''' looks like '''(e<f ? f : g)''' |
||
* When d is another test, then it looks like: '''( a<b ? c : (e<f ? f : g) )'''<ref>[https://forum.seamly.net/t/math-functions-nested-if-statement/2053/5?u=pneumarian https://forum.seamly.net/t/math-functions-nested-if-statement/2053/5]</ref> |
* When d is another test, then it looks like: '''( a<b ? c : (e<f ? f : g) )'''<ref>[https://forum.seamly.net/t/math-functions-nested-if-statement/2053/5?u=pneumarian https://forum.seamly.net/t/math-functions-nested-if-statement/2053/5]</ref><br /> |
||
<br /> |
|||
==== abs - absolute value ==== |
==== abs - absolute value ==== |
||
Line 49: | Line 47: | ||
==== asin - arcus sine function working with radians ==== |
==== asin - arcus sine function working with radians ==== |
||
==== asinD ==== |
==== asinD - arcus sine function working with degrees ==== |
||
==== asinh ==== |
==== asinh - hyperbolic arcus sine function ==== |
||
==== atan ==== |
==== atan - arcus tangens function working with radians ==== |
||
==== atanD ==== |
==== atanD - arcus tangens function working with degrees ==== |
||
==== atanh ==== |
==== atanh - hyperbolic arcur tangens function ==== |
||
==== avg - (average,) mean value of all arguments ==== |
==== avg - (average,) mean value of all arguments ==== |
||
==== cos ==== |
==== cos - cosine function working with radians ==== |
||
==== cosD ==== |
==== cosD - cosine function working with degrees ==== |
||
==== cosh ==== |
==== cosh - hyperbolic cosine ==== |
||
==== degTorad ==== |
==== degTorad - converts degrees to radian ==== |
||
==== exp ==== |
==== exp - e raised to the power of x ==== |
||
==== fmod - Returns the floating-point remainder of numer/denom (rounded towards zero) ==== |
|||
==== fmod ==== |
|||
==== ln ==== |
==== ln - logarithm to base e (2.71828…) ==== |
||
==== log ==== |
==== log - logarithm to the base 10 ==== |
||
==== log10 ==== |
==== log10 - logarithm to the base 10 ==== |
||
==== log2 ==== |
==== log2 - logarithm to the base 2 ==== |
||
==== [[max]] ==== |
==== [[max]] - max of all arguments ==== |
||
==== [[min]] ==== |
==== [[min]] - min of all arguments ==== |
||
==== radTodeg ==== |
==== radTodeg - converts radian to degrees ==== |
||
==== rint ==== |
==== rint - round to nearest integer ==== |
||
==== sign ==== |
==== sign - sign function -1 if x<0; 1 if x>0 ==== |
||
==== sin ==== |
==== sin - sine function working with radians ==== |
||
==== sinD ==== |
==== sinD - sine function working with degrees ==== |
||
==== sinh ==== |
==== sinh - hyperbolic sine function ==== |
||
==== sqrt ==== |
==== sqrt - square root of a value ==== |
||
==== sum ==== |
==== sum - sum of all arguments ==== |
||
==== tan ==== |
==== tan - tangens function working with radians ==== |
||
==== tanD ==== |
==== tanD - tangens function working with degrees ==== |
||
==== tanh ==== |
==== tanh - hyperbolic tangens function ==== |
||
== Bibliography == |
== Bibliography == |
Revision as of 22:22, 13 May 2020
When writing out measurement equations in Seamly, there are many mathematical functions that one may use to make them work seamlessly. This is [to be] a list of the functions, with a one-line example of how to actually use them in equations. Functions are served by the muparser math library.[1]
![The Functions table in the Measurement Dialog is an excellent place to find most of the available algebraic functions of Seamly.](http://static.miraheze.org/seamlywiki/thumb/c/c9/MeasurementDialogFunctionsTable.png/300px-MeasurementDialogFunctionsTable.png)
Basic Functions
These are functions which are so basic that they didn't get included in the list
+ plus (3+4=7)
- minus (3-4=-1)
* times (3*4=12)
/ dividedby (3/4=.75)
^ to the power of (3^4=81)
Advanced Functions
Most of these functions are found in the table, however there are several which depend on your ability to construct an IF function in Seamly. As such, I will discuss the IF statement, (which is not in the list,) first, & then proceed in alphabetical order as the functions appear in the list. It may be better to list them by branch of mathematics, but for now the list, & thus the alphabet, has priority.
IF function
- if a<b then c else d looks like ( a<b ? c : d) in Seamly2D formulas.
- if e<f then f else g looks like (e<f ? f : g)
- When d is another test, then it looks like: ( a<b ? c : (e<f ? f : g) )[2]
abs - absolute value
abs(3-4)=1[3]
acos - arcus cosine function working with radians
acos(-1)=3.14159
acos(1)=0
(-1≤N≤1)
acosD - arcus cosine function working with degrees
acosD(-1)=180
acosD(1)=0
(-1≤N≤1)
acosh - hyperbolic arcus cosine function
acosh(1)=0
acosh(2)=1.31696
(N ≥ 1)