Functions: Difference between revisions

From Seamly
Content added Content deleted
m (listed terms, still need to describe them)
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 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)'''
*'''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.
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 - arcus sine function working with degrees

asinh - hyperbolic arcus sine function

atan - arcus tangens function working with radians

atanD - arcus tangens function working with degrees

atanh - hyperbolic arcur tangens function

avg - (average,) mean value of all arguments

cos - cosine function working with radians

cosD - cosine function working with degrees

cosh - hyperbolic cosine

degTorad - converts degrees to radian

exp - e raised to the power of x

fmod - Returns the floating-point remainder of numer/denom (rounded towards zero)

ln - logarithm to base e (2.71828…)

log - logarithm to the base 10

log10 - logarithm to the base 10

log2 - logarithm to the base 2

max - max of all arguments

min - min of all arguments

radTodeg - converts radian to degrees

rint - round to nearest integer

sign - sign function -1 if x<0; 1 if x>0

sin - sine function working with radians

sinD - sine function working with degrees

sinh - hyperbolic sine function

sqrt - square root of a value

sum - sum of all arguments

tan - tangens function working with radians

tanD - tangens function working with degrees

tanh - hyperbolic tangens function

Bibliography