Functions: Difference between revisions

From Seamly
Content added Content deleted
m (Added the basic mathematical functions, as well as IF)
m (entered all "A" headings)
Line 5: Line 5:
These are functions which are so basic that they didn't get included in the list
These are functions which are so basic that they didn't get included in the list


+ plus (3+4=7)
'''+''' plus (3+4=7)


- minus (3-4=-1)
'''-''' minus (3-4=-1)


<nowiki>*</nowiki> times (3*4=12)
'''*''' times (3*4=12)


/ dividedby (3/4=.75)
'''/''' dividedby (3/4=.75)


^ to the power of (3^4=81)
'''^''' to the power of (3^4=81)


== Advanced Functions ==
== Advanced Functions ==
Line 23: Line 23:
* '''if e<f then f else g''' looks like '''(e<f ? f : g)'''
* '''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 />

==== abs - absolute value ====
abs(3-4)=1<ref>[https://forum.seamly.net/t/negative-numbers/2043/2?u=pneumarian https://forum.seamly.net/t/negative-numbers/2043/2]</ref>

==== 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)

==== asin - arcus sine function working with radians ====

==== asinD ====

==== asinh ====

==== atan ====

==== atanD ====

==== atanh ====

==== avg - (average,) mean value of all arguments ====
<br />

== Bibliography ==

Revision as of 20:10, 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.
A picture of the Functions table.

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)

asin - arcus sine function working with radians

asinD

asinh

atan

atanD

atanh

avg - (average,) mean value of all arguments


Bibliography