diff options
author | Slávek Banko <slavek.banko@axis.cz> | 2016-04-09 15:59:57 +0200 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2016-04-09 15:59:57 +0200 |
commit | ee0c9d4bc3e25a409b3127be2876079f69719978 (patch) | |
tree | 04d895b486c04df1fe2e5dedb7cd5705eff06a9b /doc/en/qalculate_kde | |
download | qalculate-tde-ee0c9d4bc3e25a409b3127be2876079f69719978.tar.gz qalculate-tde-ee0c9d4bc3e25a409b3127be2876079f69719978.zip |
Initial import of qalculate-kde 0.9.7
Diffstat (limited to 'doc/en/qalculate_kde')
25 files changed, 9186 insertions, 0 deletions
diff --git a/doc/en/qalculate_kde/Makefile.am b/doc/en/qalculate_kde/Makefile.am new file mode 100644 index 0000000..e97402c --- /dev/null +++ b/doc/en/qalculate_kde/Makefile.am @@ -0,0 +1,2 @@ +KDE_DOCS = AUTO +KDE_LANG = en diff --git a/doc/en/qalculate_kde/calculation-history.png b/doc/en/qalculate_kde/calculation-history.png Binary files differnew file mode 100644 index 0000000..976cc59 --- /dev/null +++ b/doc/en/qalculate_kde/calculation-history.png diff --git a/doc/en/qalculate_kde/calculator-buttons.png b/doc/en/qalculate_kde/calculator-buttons.png Binary files differnew file mode 100644 index 0000000..81b6f74 --- /dev/null +++ b/doc/en/qalculate_kde/calculator-buttons.png diff --git a/doc/en/qalculate_kde/completion.png b/doc/en/qalculate_kde/completion.png Binary files differnew file mode 100644 index 0000000..38d4a0b --- /dev/null +++ b/doc/en/qalculate_kde/completion.png diff --git a/doc/en/qalculate_kde/convert-number-bases.png b/doc/en/qalculate_kde/convert-number-bases.png Binary files differnew file mode 100644 index 0000000..6a72102 --- /dev/null +++ b/doc/en/qalculate_kde/convert-number-bases.png diff --git a/doc/en/qalculate_kde/convert-unit.png b/doc/en/qalculate_kde/convert-unit.png Binary files differnew file mode 100644 index 0000000..c341f9a --- /dev/null +++ b/doc/en/qalculate_kde/convert-unit.png diff --git a/doc/en/qalculate_kde/edit-function.png b/doc/en/qalculate_kde/edit-function.png Binary files differnew file mode 100644 index 0000000..5e017e6 --- /dev/null +++ b/doc/en/qalculate_kde/edit-function.png diff --git a/doc/en/qalculate_kde/edit-matrix.png b/doc/en/qalculate_kde/edit-matrix.png Binary files differnew file mode 100644 index 0000000..a8277f5 --- /dev/null +++ b/doc/en/qalculate_kde/edit-matrix.png diff --git a/doc/en/qalculate_kde/edit-unit.png b/doc/en/qalculate_kde/edit-unit.png Binary files differnew file mode 100644 index 0000000..823d771 --- /dev/null +++ b/doc/en/qalculate_kde/edit-unit.png diff --git a/doc/en/qalculate_kde/edit-variable.png b/doc/en/qalculate_kde/edit-variable.png Binary files differnew file mode 100644 index 0000000..80fbe5a --- /dev/null +++ b/doc/en/qalculate_kde/edit-variable.png diff --git a/doc/en/qalculate_kde/function-manager.png b/doc/en/qalculate_kde/function-manager.png Binary files differnew file mode 100644 index 0000000..ab64676 --- /dev/null +++ b/doc/en/qalculate_kde/function-manager.png diff --git a/doc/en/qalculate_kde/functions.docbook b/doc/en/qalculate_kde/functions.docbook new file mode 100644 index 0000000..777fa4e --- /dev/null +++ b/doc/en/qalculate_kde/functions.docbook @@ -0,0 +1,3570 @@ +<appendix id="qalculate-definitions-functions"> +<title>Function List</title> +<sect1 id="qalculate-definitions-functions-1-Algebra"> +<title>Algebra</title> +<variablelist> +<varlistentry> +<term><emphasis>Find Linear Function</emphasis></term> +<listitem> +<para><command>linearfunction(x1, y1, x2, y2)</command></para> +<para>Finds the linear function for the straight line between two distinct points.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>x1: a free value</para></listitem> +<listitem><para>y1: a free value</para></listitem> +<listitem><para>x2: a free value</para></listitem> +<listitem><para>y2: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Product</emphasis></term> +<listitem> +<para><command>product(Factor expression, Lower limit (i), Upper limit (n)[, Index variable])</command></para> +<para><command>Π</command></para><para>Corresponds to the product symbol. Multiplies factors for each x ranging from the lower to the upper limit.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Factor expression: a free value</para></listitem> +<listitem><para>Lower limit (i): an integer</para></listitem> +<listitem><para>Upper limit (n): an integer</para></listitem> +<listitem><para>Index variable: an unknown variable/symbol (optional, default: x)</para></listitem> +</itemizedlist></para> +</formalpara> +<formalpara> +<title>Requirement</title><para> +"Upper limit (n)" >= "Lower limit (i)" +</para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Solve equation</emphasis></term> +<listitem> +<para><command>solve(Equation[, With respect to])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Equation: a free value</para></listitem> +<listitem><para>With respect to: an unknown variable/symbol (optional, default: x)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Solve for multiple variables</emphasis></term> +<listitem> +<para><command>multisolve(Equation vector, Variable vector)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Equation vector: a vector</para></listitem> +<listitem><para>Variable vector: a vector with an unknown variable/symbol, ...</para></listitem> +</itemizedlist></para> +</formalpara> +<formalpara> +<title>Requirement</title><para> +dimension("Equation vector")=dimension("Variable vector") +</para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Solve for two variables</emphasis></term> +<listitem> +<para><command>solve2(Equation 1, Equation 2[, Variable 1][, Variable 2])</command></para> +<para>Solves two equations with two unknown variables. Returns the value of the first variable.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Equation 1: a free value</para></listitem> +<listitem><para>Equation 2: a free value</para></listitem> +<listitem><para>Variable 1: an unknown variable/symbol (optional, default: x)</para></listitem> +<listitem><para>Variable 2: an unknown variable/symbol (optional, default: y)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Sum</emphasis></term> +<listitem> +<para><command>sum(Term expression, Lower limit (i), Upper limit (n)[, Index variable])</command></para> +<para><command>Σ</command></para><para>Corresponds to the sum symbol. Adds terms for each x ranging from the lower to the upper limit.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Term expression: a free value</para></listitem> +<listitem><para>Lower limit (i): an integer</para></listitem> +<listitem><para>Upper limit (n): an integer</para></listitem> +<listitem><para>Index variable: an unknown variable/symbol (optional, default: x)</para></listitem> +</itemizedlist></para> +</formalpara> +<formalpara> +<title>Requirement</title><para> +"Upper limit (n)" >= "Lower limit (i)" +</para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect1> +<sect1 id="qalculate-definitions-functions-1-Analysis"> +<title>Analysis</title> +<variablelist> +<varlistentry> +<term><emphasis>Beta Function</emphasis></term> +<listitem> +<para><command>beta(argument 1, argument 2)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: an integer</para></listitem> +<listitem><para>2: an integer</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Gamma Function</emphasis></term> +<listitem> +<para><command>gamma(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Imaginary Part</emphasis></term> +<listitem> +<para><command>im(Complex number)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Complex number: a number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Real Part</emphasis></term> +<listitem> +<para><command>re(Complex number)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Complex number: a number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect1> +<sect1 id="qalculate-definitions-functions-1-Calculus"> +<title>Calculus</title> +<variablelist> +<varlistentry> +<term><emphasis>Derive</emphasis></term> +<listitem> +<para><command>diff(Function[, With respect to][, Order])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Function: a free value</para></listitem> +<listitem><para>With respect to: an unknown variable/symbol (optional, default: x)</para></listitem> +<listitem><para>Order: an integer >= 1 (optional, default: 1)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Extreme Values</emphasis></term> +<listitem> +<para><command>extremum(Function[, With respect to])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Function: a free value</para></listitem> +<listitem><para>With respect to: an unknown variable/symbol (optional, default: x)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Integrate</emphasis></term> +<listitem> +<para><command>integrate(Function[, Variable of integration][, Lower limit][, Upper limit])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Function: a free value</para></listitem> +<listitem><para>Variable of integration: an unknown variable/symbol (optional, default: x)</para></listitem> +<listitem><para>Lower limit: a free value (optional, default: undefined)</para></listitem> +<listitem><para>Upper limit: a free value (optional, default: undefined)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect1> +<sect1 id="qalculate-definitions-functions-1-Combinatorics"> +<title>Combinatorics</title> +<variablelist> +<varlistentry> +<term><emphasis>Binomial Coefficient</emphasis></term> +<listitem> +<para><command>binomial(Exponent, Index)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Exponent: an integer >= 1</para></listitem> +<listitem><para>Index: an integer >= 0</para></listitem> +</itemizedlist></para> +</formalpara> +<formalpara> +<title>Requirement</title><para> +"Exponent">="Index" +</para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Combinations</emphasis></term> +<listitem> +<para><command>comb(Objects, Size)</command></para> +<para>Returns the number of possible arrangements of an unordered list with a number of objects to choose from and a list size. If there are three objects (1, 2 and 3) that is put in a list with place for two, the alternatives are [1, 2], [1, 3], and [2, 3], and thus the number of combinations is 3.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Objects: a free value</para></listitem> +<listitem><para>Size: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Derangements</emphasis></term> +<listitem> +<para><command>derangements(Number of elements)</command></para> +<para>Returns the number of possible rearrangements of an ordered list, of a certain size, where none of the objects are on their original position. If the original list is [1, 2, 3], the possible derangements is [2, 3, 1] and [3, 1, 2], and thus the number of derangements is 2.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Number of elements: an integer >= 1</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Double Factorial</emphasis></term> +<listitem> +<para><command>factorial2(Value)</command></para> +<para>Calculates the doublefactorial of an integer. Mulitplies the argument with every second lesser positive integer (n(n-2)(n-4)...). Can also be entered as a number followed by two exclamation marks.</para><para></para><para>ex. factorial2(5) = 5!! = 5 * 3 * 1 = 15</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: an integer >= -1</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Factorial</emphasis></term> +<listitem> +<para><command>factorial(Value)</command></para> +<para>Calculates the factorial of an integer. Mulitplies the argument with every lesser positive integer (n(n-1)(n-2)...2*1). Can also be entered as a number followed by one exclamation mark.</para><para></para><para>ex. factorial(5) = 5! = 5 * 4 * 3 * 2 * 1 = 120</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: an integer</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Hyperfactorial</emphasis></term> +<listitem> +<para><command>hyperfactorial(Value)</command></para> +<para>Calculates the hyperfactorial of an integer. Mulitplies the argument raised by itself with every lesser positive integer raised by themselves (1^1 * 2^2 ... n^n). </para><para></para><para>ex. hyperfactorial(3) = (3^3) * (2^2) * (1^1) = 108</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: an integer >= 1</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Multifactorial</emphasis></term> +<listitem> +<para><command>multifactorial(Value, Factorial)</command></para> +<para>Calculates the multifactorial of an integer. Mulitplies the argument with every x lesser positive integer (n(n-x)(n-2x)...). Can also be entered as a number followed by three or more exclamation marks.</para><para></para><para>ex. multifactorial(18, 4) = 18!!!! = 18 * 14 * 10 * 6 * 2 = 30 240</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: an integer >= 0</para></listitem> +<listitem><para>Factorial: an integer >= 1</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Permutations</emphasis></term> +<listitem> +<para><command>perm(Objects, Size)</command></para> +<para>Returns the number of possible arrangements of an ordered list with a number of objects to choose from and a list size. If there are three objects (1, 2 and 3) that is put in a list with two positions, the alternatives are [1, 2], [2, 1], [1, 3], [3, 1], [2, 3] and [3, 2], and thus the number of permutations is 6.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Objects: a free value</para></listitem> +<listitem><para>Size: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Superfactorial</emphasis></term> +<listitem> +<para><command>superfactorial(Value)</command></para> +<para>Calculates the superfactorial of an integer. Mulitplies the factorial of the argument with the factorial of every lesser positive integer (1! * 2! ... n!). </para><para></para><para>ex. superfactorial(5) = 5! * 4! * 3! * 2! * 1! = 34 560</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: an integer >= 0</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect1> +<sect1 id="qalculate-definitions-functions-1-Data-Sets"> +<title>Data Sets</title> +<variablelist> +<varlistentry> +<term><emphasis>Elements</emphasis></term> +<listitem> +<para><command>atom(Element[, Property])</command></para> +<para>Retrieves data from the Elements data set for a given object and property. If "info" is typed as property, all properties of the object will be listed.</para><formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Element: an object from "Elements" (use symbol, number, or name)</para></listitem> +<listitem><para>Property: name of a data property (symbol, number, name, class, or weight) (optional, default: info)</para></listitem> +</itemizedlist></para> +</formalpara> +<formalpara> +<title>Properties</title><para><itemizedlist spacing="compact"> +<listitem><para>Symbol: symbol (key)</para></listitem> +<listitem><para>Number: number (key)</para></listitem> +<listitem><para>Name: name (key)</para></listitem> +<listitem><para>Classification: class</para><para>A number representing an element group:</para><para>1 Alkali Metal</para><para>2 Alkaline-Earth Metal</para><para>3 Lanthanide</para><para>4 Actinide</para><para>5 Transition Metal</para><para>6 Metal</para><para>7 Metalloid</para><para>8 Non-Metal</para><para>9 Halogen</para><para>10 Noble Gas</para><para>11 Transactinide</para></listitem> +<listitem><para>Weight: weight, mass</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Planets</emphasis></term> +<listitem> +<para><command>planet(Planet[, Property])</command></para> +<para>Retrieves data from the Planets data set for a given object and property. If "info" is typed as property, all properties of the object will be listed.</para><para>This data uses material from the Wikipedia articles</para><para>"Earth" (http://www.wikipedia.org/wiki/Earth),</para><para>"Jupiter (planet)" (http://www.wikipedia.org/wiki/Jupiter_(planet)),</para><para>"Mars (planet)" (http://www.wikipedia.org/wiki/Mars_(planet)),</para><para>"Mercury (planet)" (http://www.wikipedia.org/wiki/Mercury_(planet)),</para><para>"Neptune (planet)" (http://www.wikipedia.org/wiki/Neptune_(planet)),</para><para>"Pluto (planet)" (http://www.wikipedia.org/wiki/Pluto_(planet)),</para><para>"Saturn (planet)" (http://www.wikipedia.org/wiki/Saturn_(planet)),</para><para>"Uranus (planet)" (http://www.wikipedia.org/wiki/Uranus_(planet)), and</para><para>"Venus (planet)" (http://en.wikipedia.org/wiki/Venus_(planet)),</para><para>licensed under the GNU Free Documentation License (http://www.gnu.org/copyleft/fdl.html)</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Planet: an object from "Planets" (use name)</para></listitem> +<listitem><para>Property: name of a data property (name, year, speed, eccentricity, inclination, satellites, mass, density, area, gravity, or temperature) (optional, default: info)</para></listitem> +</itemizedlist></para> +</formalpara> +<formalpara> +<title>Properties</title><para><itemizedlist spacing="compact"> +<listitem><para>Name: name (key)</para></listitem> +<listitem><para>Orbital Period (Year): year</para></listitem> +<listitem><para>Average Orbital Speed: speed</para></listitem> +<listitem><para>Eccentricity: eccentricity</para></listitem> +<listitem><para>Inclination: inclination</para></listitem> +<listitem><para>Number of Satellites: satellites</para></listitem> +<listitem><para>Mass: mass</para></listitem> +<listitem><para>Mean Density: density</para></listitem> +<listitem><para>Surface Area: area</para></listitem> +<listitem><para>Equatorial Gravity: gravity</para></listitem> +<listitem><para>Mean Surface Temperature: temperature</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect1> +<sect1 id="qalculate-definitions-functions-1-Date--Time"> +<title>Date & Time</title> +<variablelist> +<varlistentry> +<term><emphasis>Current Time</emphasis></term> +<listitem> +<para><command>time()</command></para> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Date to Unix Timestamp</emphasis></term> +<listitem> +<para><command>timestamp([Date])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Date: a date (optional, default: now)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Day of Month</emphasis></term> +<listitem> +<para><command>day([Date])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Date: a date (optional, default: today)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Day of Week</emphasis></term> +<listitem> +<para><command>weekday([Date][, Week begins on Sunday])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Date: a date (optional, default: today)</para></listitem> +<listitem><para>Week begins on Sunday: a boolean (0 or 1) (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Day of Year</emphasis></term> +<listitem> +<para><command>yearday([Date])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Date: a date (optional, default: today)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Days between two dates</emphasis></term> +<listitem> +<para><command>days(First date, Second date[, Day counting basis][, Financial function mode])</command></para> +<para>Returns the number of days between two dates.</para><para></para><para>Basis is the type of day counting you want to use: 0: US 30/360, 1: real days (default), 2: real days/360, 3: real days/365 or 4: European 30/360.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>First date: a date</para></listitem> +<listitem><para>Second date: a date</para></listitem> +<listitem><para>Day counting basis: an integer >= 0 and <= 4 (optional, default: 1)</para></listitem> +<listitem><para>Financial function mode: a boolean (0 or 1) (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Local Date Format</emphasis></term> +<listitem> +<para><command>localdate([Date])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Date: a date (optional, default: today)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Month</emphasis></term> +<listitem> +<para><command>month([Date])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Date: a date (optional, default: today)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Standard Date Format</emphasis></term> +<listitem> +<para><command>isodate([Date])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Date: a date (optional, default: today)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Unix Timestamp to Date</emphasis></term> +<listitem> +<para><command>stamptodate(Timestamp)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Timestamp: an integer</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Week of Year</emphasis></term> +<listitem> +<para><command>week([Date][, Week begins on Sunday])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Date: a date (optional, default: today)</para></listitem> +<listitem><para>Week begins on Sunday: a boolean (0 or 1) (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Year</emphasis></term> +<listitem> +<para><command>year([Date])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Date: a date (optional, default: today)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Years between two dates</emphasis></term> +<listitem> +<para><command>yearfrac(First date, Second date[, Day counting basis][, Financial function mode])</command></para> +<para>Returns the number of years (fractional) between two dates.</para><para></para><para>Basis is the type of day counting you want to use: 0: US 30/360, 1: real days (default), 2: real days/360, 3: real days/365 or 4: European 30/360.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>First date: a date</para></listitem> +<listitem><para>Second date: a date</para></listitem> +<listitem><para>Day counting basis: an integer >= 0 and <= 4 (optional, default: 1)</para></listitem> +<listitem><para>Financial function mode: a boolean (0 or 1) (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect1> +<sect1 id="qalculate-definitions-functions-1-Economics"> +<title>Economics</title> +<sect2 id="qalculate-definitions-functions-2-Finance"> +<title>Finance</title> +<variablelist> +<varlistentry> +<term><emphasis>Accrued interest of security paying at maturity</emphasis></term> +<listitem> +<para><command>accrintm(Issue date, Settlement date, Annual rate of security[, Par value][, Day counting basis])</command></para> +<para>Returns the accrued interest for a security which pays interest at maturity date.</para><para></para><para>Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Issue date: a date</para></listitem> +<listitem><para>Settlement date: a date</para></listitem> +<listitem><para>Annual rate of security: a free value</para></listitem> +<listitem><para>Par value: a free value (optional, default: 1000)</para></listitem> +<listitem><para>Day counting basis: an integer >= 0 and <= 4 (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Accrued interest of security with periodic interest payments</emphasis></term> +<listitem> +<para><command>accrint(Issue date, First interest, Settlement date, Annual rate of security, Par value, Frequency[, Day counting basis])</command></para> +<para>Returns accrued interest for a security which pays periodic interest.</para><para></para><para>Allowed frequencies are 1 - annual, 2 - semi-annual or 4 - quarterly. Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Issue date: a date</para></listitem> +<listitem><para>First interest: a date</para></listitem> +<listitem><para>Settlement date: a date</para></listitem> +<listitem><para>Annual rate of security: a free value</para></listitem> +<listitem><para>Par value: a free value</para></listitem> +<listitem><para>Frequency: an integer >= 1 and <= 4</para></listitem> +<listitem><para>Day counting basis: an integer >= 0 and <= 4 (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Amount received at maturity for a security bond</emphasis></term> +<listitem> +<para><command>received(Settlement date, Maturity date, Investment, Discount rate[, Day counting basis])</command></para> +<para>Returns the amount received at the maturity date for an invested security.</para><para></para><para>Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360. The settlement date must be before maturity date.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Settlement date: a date</para></listitem> +<listitem><para>Maturity date: a date</para></listitem> +<listitem><para>Investment: a free value</para></listitem> +<listitem><para>Discount rate: a free value</para></listitem> +<listitem><para>Day counting basis: an integer >= 0 and <= 4 (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Compound</emphasis></term> +<listitem> +<para><command>compound(Principal, Nominal interest rate, Periods per year, Years)</command></para> +<para>Returns the value of an investment, given the principal, nominal interest rate, compounding frequency and time.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Principal: a free value</para></listitem> +<listitem><para>Nominal interest rate: a free value</para></listitem> +<listitem><para>Periods per year: a free value</para></listitem> +<listitem><para>Years: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Discount rate for a security</emphasis></term> +<listitem> +<para><command>disc(Settlement date, Maturity date, Price per $100 face value, Redemption[, Day counting basis])</command></para> +<para>Returns the discount rate for a security.</para><para></para><para>Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Settlement date: a date</para></listitem> +<listitem><para>Maturity date: a date</para></listitem> +<listitem><para>Price per $100 face value: a free value</para></listitem> +<listitem><para>Redemption: a free value</para></listitem> +<listitem><para>Day counting basis: an integer >= 0 and <= 4 (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Dollar Decimal</emphasis></term> +<listitem> +<para><command>dollarde(Fractional dollar, Denominator of fraction)</command></para> +<para>Converts a dollar price expressed as a fraction into a dollar price expressed as a decimal number.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Fractional dollar: a free value</para></listitem> +<listitem><para>Denominator of fraction: an integer >= 1</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Dollar Fraction</emphasis></term> +<listitem> +<para><command>dollarfr(Decimal dollar, Denominator of fraction)</command></para> +<para>Converts a decimal dollar price into a dollar price expressed as a fraction.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Decimal dollar: a free value</para></listitem> +<listitem><para>Denominator of fraction: an integer >= 1</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Effective Interest Rate</emphasis></term> +<listitem> +<para><command>effect(Nominal interest rate, Periods)</command></para> +<para>Calculates the effective interest for a given nominal rate.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Nominal interest rate: a free value</para></listitem> +<listitem><para>Periods: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Future Value</emphasis></term> +<listitem> +<para><command>fv(Interest rate, Number of periods, Payment made each period[, Present value][, Type])</command></para> +<para>Computes the future value of an investment. This is based on periodic, constant payments and a constant interest rate.</para><para></para><para>If type = 1 then the payment is made at the beginning of the period, If type = 0 (or omitted) it is made at the end of each period.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Interest rate: a free value</para></listitem> +<listitem><para>Number of periods: a free value</para></listitem> +<listitem><para>Payment made each period: a free value</para></listitem> +<listitem><para>Present value: a free value (optional, default: 0)</para></listitem> +<listitem><para>Type: a boolean (0 or 1) (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Interest paid on a given period of an investment (ISPMT)</emphasis></term> +<listitem> +<para><command>ispmt(Periodic interest rate, Amortizement period, Number of periods, Present value)</command></para> +<para>Calculates the interest paid on a given period of an investment.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Periodic interest rate: a free value</para></listitem> +<listitem><para>Amortizement period: an integer >= 1</para></listitem> +<listitem><para>Number of periods: an integer >= 1</para></listitem> +<listitem><para>Present value: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Interest rate for a fully invested security</emphasis></term> +<listitem> +<para><command>intrate(Settlement date, Maturity date, Investment, Redemption[, Day counting basis])</command></para> +<para>Returns the interest rate for a fully invested security.</para><para></para><para>Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Settlement date: a date</para></listitem> +<listitem><para>Maturity date: a date</para></listitem> +<listitem><para>Investment: a free value</para></listitem> +<listitem><para>Redemption: a free value</para></listitem> +<listitem><para>Day counting basis: an integer >= 0 and <= 4 (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Level-Coupon Bond</emphasis></term> +<listitem> +<para><command>level_coupon(Face value, Coupon rate, Coupons per year, Years, Market interest rate)</command></para> +<para>Calculates the value of a level-coupon bond.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Face value: a free value</para></listitem> +<listitem><para>Coupon rate: a free value</para></listitem> +<listitem><para>Coupons per year: a free value</para></listitem> +<listitem><para>Years: a free value</para></listitem> +<listitem><para>Market interest rate: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Nominal Interest Rate</emphasis></term> +<listitem> +<para><command>nominal(Effective interest rate, Periods)</command></para> +<para>Calculates the nominal interest rate from a given effective interest rate compounded at given intervals.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Effective interest rate: a free value</para></listitem> +<listitem><para>Periods: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Number of coupons to be paid</emphasis></term> +<listitem> +<para><command>coupnum(Settlement date, Maturity date, Frequency[, Day counting basis])</command></para> +<para>Returns the number of coupons to be paid between the settlement and the maturity.</para><para></para><para>Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Settlement date: a date</para></listitem> +<listitem><para>Maturity date: a date</para></listitem> +<listitem><para>Frequency: an integer >= 1 and <= 12</para></listitem> +<listitem><para>Day counting basis: an integer >= 0 and <= 4 (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Payment for a loan</emphasis></term> +<listitem> +<para><command>pmt(Rate, Number of periods, Present value[, Future value][, Type])</command></para> +<para>Returns the amount of payment for a loan based on a constant interest rate and constant payments (each payment is equal amount).</para><para></para><para>If type = 1 then the payment is made at the beginning of the period, If type = 0 (or omitted) it is made at the end of each period.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Rate: a free value</para></listitem> +<listitem><para>Number of periods: a free value</para></listitem> +<listitem><para>Present value: a free value</para></listitem> +<listitem><para>Future value: a free value (optional, default: 0)</para></listitem> +<listitem><para>Type: a boolean (0 or 1) (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Payment of an annuity going towards interest (IPMT)</emphasis></term> +<listitem> +<para><command>ipmt(Periodic interest rate, Period, Number of periods, Present value[, Future value][, Type])</command></para> +<para>Calculates the amount of a payment of an annuity going towards interest.</para><para></para><para>Type defines the due date. 1 for payment at the beginning of a period and 0 (default) for payment at the end of a period.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Periodic interest rate: a free value</para></listitem> +<listitem><para>Period: an integer >= 1</para></listitem> +<listitem><para>Number of periods: an integer >= 1</para></listitem> +<listitem><para>Present value: a free value</para></listitem> +<listitem><para>Future value: a free value (optional, default: 0)</para></listitem> +<listitem><para>Type: a boolean (0 or 1) (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Payment of an annuity going towards principal (PPMT)</emphasis></term> +<listitem> +<para><command>ppmt(Periodic interest rate, Amortizement period, Number of periods, Present value[, Desired future value][, Type])</command></para> +<para>Calculates the amount of a payment of an annuity going towards principal.</para><para></para><para>Type defines the due date. 1 for payment at the beginning of a period and 0 (default) for payment at the end of a period.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Periodic interest rate: a free value</para></listitem> +<listitem><para>Amortizement period: an integer >= 1</para></listitem> +<listitem><para>Number of periods: an integer >= 1</para></listitem> +<listitem><para>Present value: a free value</para></listitem> +<listitem><para>Desired future value: a free value (optional, default: 0)</para></listitem> +<listitem><para>Type: a boolean (0 or 1) (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Periods for investment to attain desired value</emphasis></term> +<listitem> +<para><command>g_duration(Rate, Present value, Future value)</command></para> +<para>Returns the number of periods needed for an investment to attain a desired value.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Rate: a free value</para></listitem> +<listitem><para>Present value: a free value</para></listitem> +<listitem><para>Future value: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Periods of an investment</emphasis></term> +<listitem> +<para><command>nper(Interest rate, Payment made each period, Present value[, Future value][, Type])</command></para> +<para>Calculates number of periods of an investment based on periodic constant payments and a constant interest rate.</para><para></para><para>Type defines the due date. 1 for payment at the beginning of a period and 0 (default) for payment at the end of a period.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Interest rate: a free value</para></listitem> +<listitem><para>Payment made each period: a free value</para></listitem> +<listitem><para>Present value: a free value</para></listitem> +<listitem><para>Future value: a free value (optional, default: 0)</para></listitem> +<listitem><para>Type: a free value (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Present Value</emphasis></term> +<listitem> +<para><command>pv(Interest rate, Number of periods, Payment made each period[, Future value][, Type])</command></para> +<para>Returns the present value of an investment.</para><para></para><para>If type = 1 then the payment is made at the beginning of the period, If type = 0 (or omitted) it is made at the end of each period.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Interest rate: a free value</para></listitem> +<listitem><para>Number of periods: a free value</para></listitem> +<listitem><para>Payment made each period: a free value</para></listitem> +<listitem><para>Future value: a free value (optional, default: 0)</para></listitem> +<listitem><para>Type: a boolean (0 or 1) (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Price per $100 face value of a security</emphasis></term> +<listitem> +<para><command>pricemat(Settlement date, Maturity date, Issue date, Discount rate, Annual yield[, Day counting basis])</command></para> +<para>Calculates and returns the price per $100 face value of a security. The security pays interest at maturity.</para><para></para><para>Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Settlement date: a date</para></listitem> +<listitem><para>Maturity date: a date</para></listitem> +<listitem><para>Issue date: a date</para></listitem> +<listitem><para>Discount rate: a free value</para></listitem> +<listitem><para>Annual yield: a free value</para></listitem> +<listitem><para>Day counting basis: an integer >= 0 and <= 4 (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Price per $100 face value of a security bond</emphasis></term> +<listitem> +<para><command>pricedisc(Settlement date, Maturity date, Discount, Redemption[, Day counting basis])</command></para> +<para>Calculates and returns the price per $100 face value of a security bond. The security does not pay interest at maturity.</para><para></para><para>Basis is the type of day counting you want to use: 0: US 30/360 (default), 1: real days, 2: real days/360, 3: real days/365 or 4: European 30/360.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Settlement date: a date</para></listitem> +<listitem><para>Maturity date: a date</para></listitem> +<listitem><para>Discount: a free value</para></listitem> +<listitem><para>Redemption: a free value</para></listitem> +<listitem><para>Day counting basis: an integer >= 0 and <= 4 (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Return on continuously compounded interest</emphasis></term> +<listitem> +<para><command>continuous(Principal, Interest rate, Years)</command></para> +<para>Calculates the return on continuously compounded interest, given the principal, nominal rate and time in years.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Principal: a free value</para></listitem> +<listitem><para>Interest rate: a free value</para></listitem> +<listitem><para>Years: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Straight Line Depreciation</emphasis></term> +<listitem> +<para><command>sln(Cost, Salvage value, Life)</command></para> +<para>Determines the straight line depreciation of an asset for a single period.</para><para></para><para>Cost is the amount you paid for the asset. Salvage is the value of the asset at the end of the period. Life is the number of periods over which the asset is depreciated. SLN divides the cost evenly over the life of an asset.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Cost: a free value</para></listitem> +<listitem><para>Salvage value: a free value</para></listitem> +<listitem><para>Life: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Sum-of-Years Digits Depreciation</emphasis></term> +<listitem> +<para><command>syd(Cost, Salvage value, Life, Period)</command></para> +<para>Calculates the sum-of-years digits depreciation for an asset based on its cost, salvage value, anticipated life, and a particular period. This method accelerates the rate of the depreciation, so that more depreciation expense occurs in earlier periods than in later ones. The depreciable cost is the actual cost minus the salvage value. The useful life is the number of periods (typically years) over which the asset is depreciated.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Cost: a free value</para></listitem> +<listitem><para>Salvage value: a free value</para></listitem> +<listitem><para>Life: a free value</para></listitem> +<listitem><para>Period: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Treasury Bill Equivalent</emphasis></term> +<listitem> +<para><command>tbilleq(Settlement date, Maturity date, Discount rate)</command></para> +<para>Returns the bond equivalent for a treasury bill.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Settlement date: a date</para></listitem> +<listitem><para>Maturity date: a date</para></listitem> +<listitem><para>Discount rate: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Treasury Bill Price</emphasis></term> +<listitem> +<para><command>tbillprice(Settlement date, Maturity date, Discount rate)</command></para> +<para>Returns the price per $100 value for a treasury bill.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Settlement date: a date</para></listitem> +<listitem><para>Maturity date: a date</para></listitem> +<listitem><para>Discount rate: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Treasury Bill Yield</emphasis></term> +<listitem> +<para><command>tbillyield(Settlement date, Maturity date, Price per $100 face value)</command></para> +<para>Returns the yield for a treasury bill.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Settlement date: a date</para></listitem> +<listitem><para>Maturity date: a date</para></listitem> +<listitem><para>Price per $100 face value: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Zero Coupon</emphasis></term> +<listitem> +<para><command>zero_coupon(Face value, Interest rate, Years)</command></para> +<para>Calculates the value of a zero-coupon (pure discount) bond.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Face value: a free value</para></listitem> +<listitem><para>Interest rate: a free value</para></listitem> +<listitem><para>Years: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Microeconomics"> +<title>Microeconomics</title> +<variablelist> +<varlistentry> +<term><emphasis>Elasticity</emphasis></term> +<listitem> +<para><command>elasticity(Demand function, Price[, Price variable])</command></para> +<para>Calculates the demand elesticity. Also works for supply elasticity, income elasticity, cross-price elasticity, etc. Just replace demand, with supply, or price with income...</para><para></para><para>Ex. elasticity(100-x^2, 3) calculates the demand elasticity when the price is 3 for the function "Q = 100 - x^2" where x is the default price variable.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Demand function: a free value</para></listitem> +<listitem><para>Price: a free value</para></listitem> +<listitem><para>Price variable: an unknown variable/symbol (optional, default: x)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +</sect1> +<sect1 id="qalculate-definitions-functions-1-Exponents--Logarithms"> +<title>Exponents & Logarithms</title> +<variablelist> +<varlistentry> +<term><emphasis>10 raised the to power X</emphasis></term> +<listitem> +<para><command>exp10(Exponent)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Exponent: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>2 raised the to power X</emphasis></term> +<listitem> +<para><command>exp2(Exponent)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Exponent: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Base-10 Logrithm</emphasis></term> +<listitem> +<para><command>log10(Value)</command></para> +<para>Returns the base n logarithm.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a number >= 0</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Base-2 Logrithm</emphasis></term> +<listitem> +<para><command>log2(Value)</command></para> +<para>Returns the base n logarithm.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a number >= 0</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Base-N Logarithm</emphasis></term> +<listitem> +<para><command>log(Value[, Base])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a number that is nonzero</para></listitem> +<listitem><para>Base: a number that is nonzero (optional, default: e)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Complex Exponential (Cis)</emphasis></term> +<listitem> +<para><command>cis(Exponent)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Exponent: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Cube Root</emphasis></term> +<listitem> +<para><command>cbrt(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Exponential (e^x)</emphasis></term> +<listitem> +<para><command>exp(Exponent)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Exponent: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Natural Logarithm</emphasis></term> +<listitem> +<para><command>ln(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a number that is nonzero</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Nth root</emphasis></term> +<listitem> +<para><command>root(Base, Exponent)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Base: a free value</para></listitem> +<listitem><para>Exponent: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Square</emphasis></term> +<listitem> +<para><command>sq(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Square Root</emphasis></term> +<listitem> +<para><command>sqrt(Value)</command></para> +<para><command>√</command></para><formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Square root (x * pi)</emphasis></term> +<listitem> +<para><command>sqrtpi(Non-negative value)</command></para> +<para>Returns the non-negative square root of x * pi</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Non-negative value: a number >= 0</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>X raised to the power Y</emphasis></term> +<listitem> +<para><command>pow(Base, Exponent)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Base: a free value</para></listitem> +<listitem><para>Exponent: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect1> +<sect1 id="qalculate-definitions-functions-1-Geometry"> +<title>Geometry</title> +<sect2 id="qalculate-definitions-functions-2-Circle"> +<title>Circle</title> +<variablelist> +<varlistentry> +<term><emphasis>Circle Area</emphasis></term> +<listitem> +<para><command>circle(Radius)</command></para> +<para>Calculates the area of a circle using the radius</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Radius: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Circle Circumference</emphasis></term> +<listitem> +<para><command>circumference(Radius)</command></para> +<para>Calculates the area of a circle using the radius</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Radius: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Cone"> +<title>Cone</title> +<variablelist> +<varlistentry> +<term><emphasis>Cone Volume</emphasis></term> +<listitem> +<para><command>cone(Radius, Height)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Radius: a free value</para></listitem> +<listitem><para>Height: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Surface Area of Cone</emphasis></term> +<listitem> +<para><command>cone_sa(Radius, Height)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Radius: a free value</para></listitem> +<listitem><para>Height: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Cube"> +<title>Cube</title> +<variablelist> +<varlistentry> +<term><emphasis>Cube Volume</emphasis></term> +<listitem> +<para><command>cube(Length of side)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Length of side: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Surface Area of Cube</emphasis></term> +<listitem> +<para><command>cube_sa(Length of side)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Length of side: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Cylinder"> +<title>Cylinder</title> +<variablelist> +<varlistentry> +<term><emphasis>Cylinder Volume</emphasis></term> +<listitem> +<para><command>cylinder(Radius, Height)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Radius: a free value</para></listitem> +<listitem><para>Height: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Surface Area of Cylinder</emphasis></term> +<listitem> +<para><command>cylinder_sa(Radius, Height)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Radius: a free value</para></listitem> +<listitem><para>Height: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Parallelogram"> +<title>Parallelogram</title> +<variablelist> +<varlistentry> +<term><emphasis>Parallelogram Area</emphasis></term> +<listitem> +<para><command>parallelogram(Base, Height)</command></para> +<para>Calculates the area of a four-sided figure whose opposite sides are both parallel and equal in length.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Base: a free value</para></listitem> +<listitem><para>Height: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Parallelogram Perimeter</emphasis></term> +<listitem> +<para><command>parallelogram_perimeter(Side A, Side B)</command></para> +<para>Calculates the perimeter of a four-sided figure whose opposite sides are both parallel and equal in length.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Side A: a free value</para></listitem> +<listitem><para>Side B: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Prism"> +<title>Prism</title> +<variablelist> +<varlistentry> +<term><emphasis>Surface Area of Rectangular Prism</emphasis></term> +<listitem> +<para><command>rectprism_sa(Length, Width, Height)</command></para> +<para>Calculates the surface area of a prism with rectangular base.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Length: a free value</para></listitem> +<listitem><para>Width: a free value</para></listitem> +<listitem><para>Height: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Volume of Rectangular Prism</emphasis></term> +<listitem> +<para><command>rectprism(Length, Width, Height)</command></para> +<para>Calculates the volume of a prism with rectangular base.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Length: a free value</para></listitem> +<listitem><para>Width: a free value</para></listitem> +<listitem><para>Height: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Volume of Triangular Prism</emphasis></term> +<listitem> +<para><command>triangleprism(Length, Width, Height)</command></para> +<para>Calculates the volume of a prism with triangular base.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Length: a free value</para></listitem> +<listitem><para>Width: a free value</para></listitem> +<listitem><para>Height: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Pyramid"> +<title>Pyramid</title> +<variablelist> +<varlistentry> +<term><emphasis>Height of Regular Tetrahedron</emphasis></term> +<listitem> +<para><command>tetrahedron_height(Length of side)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Length of side: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Height of Square Pyramid</emphasis></term> +<listitem> +<para><command>sqpyramid_height(Length of side)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Length of side: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Pyramid Volume</emphasis></term> +<listitem> +<para><command>pyramid(Length of base, Width of base, Height)</command></para> +<para>Calculates the volume of a 3-dimensional shape standing on a rectangular base and terminating in a point at the top.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Length of base: a free value</para></listitem> +<listitem><para>Width of base: a free value</para></listitem> +<listitem><para>Height: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Surface Area of Regular Tetrahedron</emphasis></term> +<listitem> +<para><command>tetrahedron_sa(Length of side)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Length of side: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Surface Area of Square Pyramid</emphasis></term> +<listitem> +<para><command>sqpyramid_sa(Length of side)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Length of side: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Volume of Regular Tetrahedron</emphasis></term> +<listitem> +<para><command>tetrahedron(Length of side)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Length of side: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Volume of Square Pyramid</emphasis></term> +<listitem> +<para><command>sqpyramid(Length of side)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Length of side: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Rectangle"> +<title>Rectangle</title> +<variablelist> +<varlistentry> +<term><emphasis>Rectangle Area</emphasis></term> +<listitem> +<para><command>rect(Length, Width)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Length: a free value</para></listitem> +<listitem><para>Width: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Rectangle Perimeter</emphasis></term> +<listitem> +<para><command>rect_perimeter(Length, Width)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Length: a free value</para></listitem> +<listitem><para>Width: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Sphere"> +<title>Sphere</title> +<variablelist> +<varlistentry> +<term><emphasis>Sphere Volume</emphasis></term> +<listitem> +<para><command>sphere(Radius)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Radius: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Surface Area of Sphere</emphasis></term> +<listitem> +<para><command>sphere_sa(Radius)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Radius: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Square"> +<title>Square</title> +<variablelist> +<varlistentry> +<term><emphasis>Square Area</emphasis></term> +<listitem> +<para><command>square(Length of side)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Length of side: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Square Perimeter</emphasis></term> +<listitem> +<para><command>square_perimeter(Length of side)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Length of side: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Trapezoid"> +<title>Trapezoid</title> +<variablelist> +<varlistentry> +<term><emphasis>Trapezoid Area</emphasis></term> +<listitem> +<para><command>trapezoid(Side A, Side B, Height)</command></para> +<para>Calculates the area of a four-sided figure with two parallel sides.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Side A: a free value</para></listitem> +<listitem><para>Side B: a free value</para></listitem> +<listitem><para>Height: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Triangle"> +<title>Triangle</title> +<variablelist> +<varlistentry> +<term><emphasis>Hypotenuse</emphasis></term> +<listitem> +<para><command>hypot(Side A, Side B)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Side A: a free value</para></listitem> +<listitem><para>Side B: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Triangle Area</emphasis></term> +<listitem> +<para><command>triangle(Base, Height)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Base: a free value</para></listitem> +<listitem><para>Height: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Triangle Perimeter</emphasis></term> +<listitem> +<para><command>triangle_perimeter(Side A, Side B)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Side A: a free value</para></listitem> +<listitem><para>Side B: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +</sect1> +<sect1 id="qalculate-definitions-functions-1-Logical"> +<title>Logical</title> +<variablelist> +<varlistentry> +<term><emphasis>Bitwise Exclusive OR</emphasis></term> +<listitem> +<para><command>bitxor(Value 1, Value 2)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value 1: an integer or a vector</para></listitem> +<listitem><para>Value 2: an integer or a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Bitwise Shift</emphasis></term> +<listitem> +<para><command>shift(Number, Bits)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Number: an integer</para></listitem> +<listitem><para>Bits: an integer</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>For...Do</emphasis></term> +<listitem> +<para><command>for(Initial value of counter, Counter variable, For condition, Counter update function, Initial value, Do function, Value variable)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Initial value of counter: a free value</para></listitem> +<listitem><para>Counter variable: an unknown variable/symbol</para></listitem> +<listitem><para>For condition: a free value</para></listitem> +<listitem><para>Counter update function: a free value</para></listitem> +<listitem><para>Initial value: a free value</para></listitem> +<listitem><para>Do function: a free value</para></listitem> +<listitem><para>Value variable: an unknown variable/symbol</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>If...Then...Else</emphasis></term> +<listitem> +<para><command>if(Condition, Expression if condition is met, Expression if condition is NOT met)</command></para> +<para>Tests a condition and returns a value depending on the result.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Condition: a real number</para></listitem> +<listitem><para>Expression if condition is met: a free value</para></listitem> +<listitem><para>Expression if condition is NOT met: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Logical Exclusive OR</emphasis></term> +<listitem> +<para><command>xor(Value 1, Value 2)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value 1: a free value</para></listitem> +<listitem><para>Value 2: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect1> +<sect1 id="qalculate-definitions-functions-1-Matrices--Vectors"> +<title>Matrices & Vectors</title> +<variablelist> +<varlistentry> +<term><emphasis>Adjugate (Adjoint)</emphasis></term> +<listitem> +<para><command>adj(Matrix)</command></para> +<para>Calculates the adjugate or adjoint of a matrix.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Matrix: a square matrix</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Cofactor</emphasis></term> +<listitem> +<para><command>cofactor(Matrix, Row, Column)</command></para> +<para>Calculates the cofactor of the element at specified position.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Matrix: a matrix</para></listitem> +<listitem><para>Row: an integer >= 1</para></listitem> +<listitem><para>Column: an integer >= 1</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Columns</emphasis></term> +<listitem> +<para><command>columns(Matrix)</command></para> +<para>Returns the number of columns in a matrix.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Matrix: a matrix</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Construct Matrix</emphasis></term> +<listitem> +<para><command>matrix(Rows, Columns, Elements)</command></para> +<para>Returns a matrix with specified dimensions and listed elements. Omitted elements are set to zero.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Rows: an integer >= 1</para></listitem> +<listitem><para>Columns: an integer >= 1</para></listitem> +<listitem><para>Elements: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Construct Vector</emphasis></term> +<listitem> +<para><command>vector([argument 1], ...)</command></para> +<para>Returns a vector with listed elements.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a free value (optional)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Convert Matrix to Vector</emphasis></term> +<listitem> +<para><command>matrix2vector(Matrix)</command></para> +<para>Puts each element of a matrix in vertical order in a vector.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Matrix: a matrix</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Cross Product</emphasis></term> +<listitem> +<para><command>cross(Vector 1, Vector 2)</command></para> +<para>Calculates the cross product of a 3-dimensional vector.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Vector 1: a vector that fulfills the condition: "dimension(\x)==3"</para></listitem> +<listitem><para>Vector 2: a vector that fulfills the condition: "dimension(\x)==3"</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Determinant</emphasis></term> +<listitem> +<para><command>det(Matrix)</command></para> +<para>Calculates the determinant of a matrix.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Matrix: a square matrix</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Dimension</emphasis></term> +<listitem> +<para><command>dimension(Vector)</command></para> +<para>Returns the number of elements in a vector.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Vector: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Element</emphasis></term> +<listitem> +<para><command>element(Matrix/vector, Row/index[, Column])</command></para> +<para>Returns the element at specified position in a matrix (row and column) or vector (index).</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Matrix/vector: a vector</para></listitem> +<listitem><para>Row/index: an integer >= 1</para></listitem> +<listitem><para>Column: an integer (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Elements</emphasis></term> +<listitem> +<para><command>elements(Matrix or vector)</command></para> +<para>Returns the number of elements in a matrix or vector.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Matrix or vector: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Export To CSV File</emphasis></term> +<listitem> +<para><command>export(Matrix/vector, Filename[, Separator])</command></para> +<para>Exports a matrix to a CSV data file.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Matrix/vector: a vector</para></listitem> +<listitem><para>Filename: a valid file name</para></listitem> +<listitem><para>Separator: a text string (optional, default: ,)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Extract Column as Vector</emphasis></term> +<listitem> +<para><command>column(Matrix, Column)</command></para> +<para>Returns a column in a matrix as a vector.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Matrix: a matrix</para></listitem> +<listitem><para>Column: an integer >= 1</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Extract row as vector</emphasis></term> +<listitem> +<para><command>row(Matrix, Row)</command></para> +<para>Returns a row in a matrix as a vector.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Matrix: a matrix</para></listitem> +<listitem><para>Row: an integer >= 1</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Generate Vector</emphasis></term> +<listitem> +<para><command>genvector(Function, Min, Max, Dimension / Step size[, Variable][, Use step size])</command></para> +<para>Returns a vector generated from a function with a variable (default x) running from min to max. The fourth argument is either the requested number of elements if the sixth argument is false (default) or the step between each value of the variable.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Function: a free value</para></listitem> +<listitem><para>Min: a free value</para></listitem> +<listitem><para>Max: a free value</para></listitem> +<listitem><para>Dimension / Step size: a free value</para></listitem> +<listitem><para>Variable: an unknown variable/symbol (optional, default: x)</para></listitem> +<listitem><para>Use step size: a boolean (0 or 1) (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Identity</emphasis></term> +<listitem> +<para><command>identity(Matrix or rows/columns)</command></para> +<para>Returns the identity matrix of a matrix or with specified number of rows/columns.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Matrix or rows/columns: an integer >= 1 or a square matrix</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Load CSV File</emphasis></term> +<listitem> +<para><command>load(Filename[, First data row][, Separator])</command></para> +<para>Returns a matrix imported from a CSV data file.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Filename: a valid file name</para></listitem> +<listitem><para>First data row: an integer >= 1 (optional, default: 1)</para></listitem> +<listitem><para>Separator: a text string (optional, default: ,)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Matrix Area</emphasis></term> +<listitem> +<para><command>area(Matrix, Start row, Start column, End row, End column)</command></para> +<para>Returns a part of a matrix.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Matrix: a matrix</para></listitem> +<listitem><para>Start row: an integer >= 1</para></listitem> +<listitem><para>Start column: an integer >= 1</para></listitem> +<listitem><para>End row: an integer >= 1</para></listitem> +<listitem><para>End column: an integer >= 1</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Matrix Inverse</emphasis></term> +<listitem> +<para><command>inverse(Matrix)</command></para> +<para>Calculates the inverse of a matrix. The inverse is the matrix that multiplied by the original matrix equals the identity matrix (AB = BA = I).</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Matrix: a square matrix</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Merge Vectors</emphasis></term> +<listitem> +<para><command>mergevectors(Vector 1[, Vector 2], ...)</command></para> +<para>Returns a vector with the elements from two vectors.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Vector 1: a vector</para></listitem> +<listitem><para>Vector 2: a vector (optional)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Norm (length)</emphasis></term> +<listitem> +<para><command>norm(Vector)</command></para> +<para>Calculates the norm/length of a vector.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Vector: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Permanent</emphasis></term> +<listitem> +<para><command>permanent(Matrix)</command></para> +<para>Calculates the permanent of a matrix. The permanent differs from a determinant in that all signs in the expansion by minors are taken as positive.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Matrix: a square matrix</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Rank</emphasis></term> +<listitem> +<para><command>rank(Vector[, Ascending])</command></para> +<para>Returns a vector with values of elements replaced with their mutual ranks.</para><para></para><para>ex. rank([6, 1, 4]) = [3, 1, 2]</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Vector: a vector</para></listitem> +<listitem><para>Ascending: a boolean (0 or 1) (optional, default: 1)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Rows</emphasis></term> +<listitem> +<para><command>rows(Matrix)</command></para> +<para>Returns the number of rows in a matrix.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Matrix: a matrix</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Sort</emphasis></term> +<listitem> +<para><command>sort(Vector[, Ascending])</command></para> +<para>Returns a sorted vector.</para><para></para><para>ex. sort([6, 1, 4])=[1, 4, 6]</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Vector: a vector</para></listitem> +<listitem><para>Ascending: a boolean (0 or 1) (optional, default: 1)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Transpose</emphasis></term> +<listitem> +<para><command>transpose(Matrix)</command></para> +<para>Returns the transpose of a matrix.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Matrix: a matrix</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Vector Limits</emphasis></term> +<listitem> +<para><command>limits(Vector, Lower limit, Upper limit)</command></para> +<para>Returns a part of a vector between two positions.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Vector: a vector</para></listitem> +<listitem><para>Lower limit: an integer</para></listitem> +<listitem><para>Upper limit: an integer</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect1> +<sect1 id="qalculate-definitions-functions-1-Miscellaneous"> +<title>Miscellaneous</title> +<variablelist> +<varlistentry> +<term><emphasis>Body Mass Index (BMI)</emphasis></term> +<listitem> +<para><command>bmi(Weight, Length)</command></para> +<para>Calculates the Body Mass Index. The resulting BMI-value is sometimes interpreted as follows (although varies with age, sex, etc.):</para><para></para><para>Underweight < 18.5</para><para>Normal weight 18.5-25</para><para>Overweight 25-30</para><para>Obesity > 30</para><para></para><para>Note that you must use units for weight (ex. 59kg) and length (ex. 174cm).</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Weight: a free value</para></listitem> +<listitem><para>Length: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Kronecker Delta</emphasis></term> +<listitem> +<para><command>kronecker(Value 1 (i)[, Value 2 (j)])</command></para> +<para>Returns 0 if i != j and 1 if i = j.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value 1 (i): a real number</para></listitem> +<listitem><para>Value 2 (j): a real number (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Riemann Zeta</emphasis></term> +<listitem> +<para><command>zeta(Integral point)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Integral point: an integer >= 1 and <= 2.1474836E9</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Roman Number</emphasis></term> +<listitem> +<para><command>roman(Roman number)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Roman number: a text string</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect1> +<sect1 id="qalculate-definitions-functions-1-Number-Theory"> +<title>Number Theory</title> +<variablelist> +<varlistentry> +<term><emphasis>Absolute Value</emphasis></term> +<listitem> +<para><command>abs(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Greatest Common Divisor</emphasis></term> +<listitem> +<para><command>gcd(1st value, 2nd value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1st value: a free value that is rational (polynomial)</para></listitem> +<listitem><para>2nd value: a free value that is rational (polynomial)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Least Common Multiplier</emphasis></term> +<listitem> +<para><command>lcm(1st value, 2nd value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1st value: a free value that is rational (polynomial)</para></listitem> +<listitem><para>2nd value: a free value that is rational (polynomial)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +<sect2 id="qalculate-definitions-functions-2-Arithmetics"> +<title>Arithmetics</title> +<variablelist> +<varlistentry> +<term><emphasis>Add</emphasis></term> +<listitem> +<para><command>add(Terms)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Terms: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Denominator</emphasis></term> +<listitem> +<para><command>denominator(Number)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Number: a rational number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Divide</emphasis></term> +<listitem> +<para><command>divide(Numerator, Denominator)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Numerator: a free value</para></listitem> +<listitem><para>Denominator: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Modulus</emphasis></term> +<listitem> +<para><command>mod(Numerator, Denominator)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Numerator: a real number</para></listitem> +<listitem><para>Denominator: a real number that is nonzero</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Multiply</emphasis></term> +<listitem> +<para><command>multiply(Factors)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Factors: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Negate</emphasis></term> +<listitem> +<para><command>neg(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Numerator</emphasis></term> +<listitem> +<para><command>numerator(Number)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Number: a rational number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Raise</emphasis></term> +<listitem> +<para><command>raise(Base, Exponent)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Base: a free value</para></listitem> +<listitem><para>Exponent: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Reciprocal</emphasis></term> +<listitem> +<para><command>inv(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Remainder</emphasis></term> +<listitem> +<para><command>rem(Numerator, Denominator)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Numerator: a real number</para></listitem> +<listitem><para>Denominator: a real number that is nonzero</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Signum</emphasis></term> +<listitem> +<para><command>sgn(Number)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Number: a number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Subtract</emphasis></term> +<listitem> +<para><command>subtract(Terms)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Terms: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Integers"> +<title>Integers</title> +<variablelist> +<varlistentry> +<term><emphasis>Even</emphasis></term> +<listitem> +<para><command>even(Number)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Number: an integer</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Odd</emphasis></term> +<listitem> +<para><command>odd(Number)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Number: an integer</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Number-Bases"> +<title>Number Bases</title> +<variablelist> +<varlistentry> +<term><emphasis>Binary</emphasis></term> +<listitem> +<para><command>bin(Binary number)</command></para> +<para>Returns a decimal integer from a binary number</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Binary number: a text string</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Hexadecimal</emphasis></term> +<listitem> +<para><command>hex(Hexadecimal number)</command></para> +<para>Returns a decimal value from a hexadecimal number</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Hexadecimal number: a text string</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Number Base</emphasis></term> +<listitem> +<para><command>base(Number, Base)</command></para> +<para>Returns a decimal integer from a number of specified base between 2 and 36</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Number: a text string</para></listitem> +<listitem><para>Base: an integer >= 2 and <= 36</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Octal</emphasis></term> +<listitem> +<para><command>oct(Octal number)</command></para> +<para>Returns a decimal integer from an octal number</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Octal number: a text string</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Polynomials"> +<title>Polynomials</title> +<variablelist> +<varlistentry> +<term><emphasis>Coefficient</emphasis></term> +<listitem> +<para><command>coeff(Polynomial, Number[, Variable])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Polynomial: a free value that is rational (polynomial)</para></listitem> +<listitem><para>Number: an integer >= 0</para></listitem> +<listitem><para>Variable: an unknown variable/symbol (optional, default: x)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Content Part</emphasis></term> +<listitem> +<para><command>pcontent(Polynomial[, Variable])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Polynomial: a free value that is rational (polynomial)</para></listitem> +<listitem><para>Variable: an unknown variable/symbol (optional, default: x)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Leading Coefficient</emphasis></term> +<listitem> +<para><command>lcoeff(Polynomial[, Variable])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Polynomial: a free value that is rational (polynomial)</para></listitem> +<listitem><para>Variable: an unknown variable/symbol (optional, default: x)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Lowest Degree (Valuation)</emphasis></term> +<listitem> +<para><command>ldegree(Polynomial[, Variable])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Polynomial: a free value that is rational (polynomial)</para></listitem> +<listitem><para>Variable: an unknown variable/symbol (optional, default: x)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Polynomial Degree</emphasis></term> +<listitem> +<para><command>degree(Polynomial[, Variable])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Polynomial: a free value that is rational (polynomial)</para></listitem> +<listitem><para>Variable: an unknown variable/symbol (optional, default: x)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Primitive Part</emphasis></term> +<listitem> +<para><command>primpart(Polynomial[, Variable])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Polynomial: a free value that is rational (polynomial)</para></listitem> +<listitem><para>Variable: an unknown variable/symbol (optional, default: x)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Trailing Coefficient</emphasis></term> +<listitem> +<para><command>tcoeff(Polynomial[, Variable])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Polynomial: a free value that is rational (polynomial)</para></listitem> +<listitem><para>Variable: an unknown variable/symbol (optional, default: x)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Unit Part</emphasis></term> +<listitem> +<para><command>punit(Polynomial[, Variable])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Polynomial: a free value that is rational (polynomial)</para></listitem> +<listitem><para>Variable: an unknown variable/symbol (optional, default: x)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Rounding"> +<title>Rounding</title> +<variablelist> +<varlistentry> +<term><emphasis>Extract Fractional Part</emphasis></term> +<listitem> +<para><command>frac(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a real number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Extract Integer Part</emphasis></term> +<listitem> +<para><command>int(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a real number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Round</emphasis></term> +<listitem> +<para><command>round(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a real number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Round Downwards</emphasis></term> +<listitem> +<para><command>floor(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a real number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Round Towards Zero</emphasis></term> +<listitem> +<para><command>trunc(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a real number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Round Upwards</emphasis></term> +<listitem> +<para><command>ceil(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a real number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +</sect1> +<sect1 id="qalculate-definitions-functions-1-Statistics"> +<title>Statistics</title> +<variablelist> +<varlistentry> +<term><emphasis>Random Number</emphasis></term> +<listitem> +<para><command>rand([Ceil])</command></para> +<para>Generates a pseudo-random number. Returns a real number between 0 and 1, if ceil is zero (default), or an integer between 1 and (including) ceil.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Ceil: an integer (optional, default: -1)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Random Number Between Limits</emphasis></term> +<listitem> +<para><command>randbetween(Bottom, Top)</command></para> +<para>Returns an integer between (including) bottom and top.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Bottom: an integer</para></listitem> +<listitem><para>Top: an integer</para></listitem> +</itemizedlist></para> +</formalpara> +<formalpara> +<title>Requirement</title><para> +"Bottom"<="Top" +</para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +<sect2 id="qalculate-definitions-functions-2-Descriptive-Statistics"> +<title>Descriptive Statistics</title> +<variablelist> +<varlistentry> +<term><emphasis>Decile</emphasis></term> +<listitem> +<para><command>decile(Data, Decile)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +<listitem><para>Decile: a number >= 0 and <= 100</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Interquartile Range</emphasis></term> +<listitem> +<para><command>iqr(Data)</command></para> +<para>Calculates the difference between the first and third quartile.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Max</emphasis></term> +<listitem> +<para><command>max(Vector)</command></para> +<para>Returns the highest value.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Vector: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Median</emphasis></term> +<listitem> +<para><command>median(Data)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Min</emphasis></term> +<listitem> +<para><command>min(Vector)</command></para> +<para>Returns the lowest value.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Vector: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Mode</emphasis></term> +<listitem> +<para><command>mode(Vector)</command></para> +<para>Returns the most frequently occuring value.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Vector: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Number of Samples</emphasis></term> +<listitem> +<para><command>number(Data)</command></para> +<para>Returns the number of samples.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Percentile</emphasis></term> +<listitem> +<para><command>percentile(Vector, Percentile (%))</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Vector: a vector</para></listitem> +<listitem><para>Percentile (%): a number > 0 and < 99</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Quartile</emphasis></term> +<listitem> +<para><command>quartile(Data, Quartile)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +<listitem><para>Quartile: an integer >= 1 and <= 3</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Range</emphasis></term> +<listitem> +<para><command>range(Data)</command></para> +<para>Calculates the difference between the min and max value.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Sum (total)</emphasis></term> +<listitem> +<para><command>total(Data)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Distribution"> +<title>Distribution</title> +<variablelist> +<varlistentry> +<term><emphasis>Logistic Distribution</emphasis></term> +<listitem> +<para><command>logistic(X, Scale)</command></para> +<para>Returns the probability density p(x) at x for a logistic distribution with scale parameter. (from Gnumeric)</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>X: a free value</para></listitem> +<listitem><para>Scale: a number >= 0</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Pareto Distribution</emphasis></term> +<listitem> +<para><command>pareto(X, Exponent, Scale)</command></para> +<para>Returns the probability density p(x) at x for a Pareto distribution with exponent and scale. (from Gnumeric)</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>X: a free value</para></listitem> +<listitem><para>Exponent: a number >= 0</para></listitem> +<listitem><para>Scale: a number >= 0</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Rayleigh Distribution</emphasis></term> +<listitem> +<para><command>rayleigh(X, Sigma)</command></para> +<para>Returns the probability density p(x) at x for a Rayleigh distribution with scale parameter sigma. (from Gnumeric)</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>X: a free value</para></listitem> +<listitem><para>Sigma: a number >= 0</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Rayleigh Tail Distribution</emphasis></term> +<listitem> +<para><command>rayleightail(X, Lower limit, Sigma)</command></para> +<para>Returns the probability density p(x) at x for a Rayleigh tail distribution with scale parameter sigma and a lower limit. (from Gnumeric)</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>X: a free value</para></listitem> +<listitem><para>Lower limit: a free value</para></listitem> +<listitem><para>Sigma: a number >= 0</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Means"> +<title>Means</title> +<variablelist> +<varlistentry> +<term><emphasis>Geometric Mean</emphasis></term> +<listitem> +<para><command>geomean(Data)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Harmonic Mean</emphasis></term> +<listitem> +<para><command>harmmean(Data)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Mean</emphasis></term> +<listitem> +<para><command>mean(Data)</command></para> +<para><command>average</command></para><formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Quadratic Mean (RMS)</emphasis></term> +<listitem> +<para><command>rms(Data)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Trimmed Mean</emphasis></term> +<listitem> +<para><command>trimmean(Data, Trimmed percentage (at each end))</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +<listitem><para>Trimmed percentage (at each end): a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Weighted Mean</emphasis></term> +<listitem> +<para><command>weighmean(Data, Weights)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +<listitem><para>Weights: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Winsorized Mean</emphasis></term> +<listitem> +<para><command>winsormean(Data, Winsorized percentage (at each end))</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +<listitem><para>Winsorized percentage (at each end): a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Moments"> +<title>Moments</title> +<variablelist> +<varlistentry> +<term><emphasis>Covariance</emphasis></term> +<listitem> +<para><command>cov(Data 1, Data 2)</command></para> +<para><command>covar</command></para><formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data 1: a vector</para></listitem> +<listitem><para>Data 2: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Mean Deviation</emphasis></term> +<listitem> +<para><command>meandev(Data)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Pooled Variance</emphasis></term> +<listitem> +<para><command>poolvar(Data 1, Data 2)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data 1: a vector</para></listitem> +<listitem><para>Data 2: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Standard Deviation (entire population)</emphasis></term> +<listitem> +<para><command>stdevp(Data)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Standard Deviation (random sampling)</emphasis></term> +<listitem> +<para><command>stdev(Data)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Standard Error</emphasis></term> +<listitem> +<para><command>stderr(Data)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Variance (entire population)</emphasis></term> +<listitem> +<para><command>varp(Data)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Variance (random sampling)</emphasis></term> +<listitem> +<para><command>var(Data)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Regression"> +<title>Regression</title> +<variablelist> +<varlistentry> +<term><emphasis>Pearson's Correlation Coefficient</emphasis></term> +<listitem> +<para><command>pearson(Data 1, Data 2)</command></para> +<para><command>correl</command></para><formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data 1: a vector</para></listitem> +<listitem><para>Data 2: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +<formalpara> +<title>Requirement</title><para> +dimension("Data 1")=dimension("Data 2") +</para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Spearman's Rho</emphasis></term> +<listitem> +<para><command>spearman(Data 1, Data 2)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data 1: a vector</para></listitem> +<listitem><para>Data 2: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +<formalpara> +<title>Requirement</title><para> +dimension("Data 1")=dimension("Data 2") +</para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Statistical Correlation</emphasis></term> +<listitem> +<para><command>cor(Data 1, Data 2)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data 1: a vector</para></listitem> +<listitem><para>Data 2: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +<sect2 id="qalculate-definitions-functions-2-Statistical-Tests"> +<title>Statistical Tests</title> +<variablelist> +<varlistentry> +<term><emphasis>Paired T-Test</emphasis></term> +<listitem> +<para><command>pttest(Data 1, Data 2)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data 1: a vector</para></listitem> +<listitem><para>Data 2: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Unpaired T-Test</emphasis></term> +<listitem> +<para><command>ttest(Data 1, Data 2)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Data 1: a vector</para></listitem> +<listitem><para>Data 2: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect2> +</sect1> +<sect1 id="qalculate-definitions-functions-1-Step-Functions"> +<title>Step Functions</title> +<variablelist> +<varlistentry> +<term><emphasis>Heaviside Step Function</emphasis></term> +<listitem> +<para><command>heaviside(Value)</command></para> +<para>Discontinuous function also known as "unit step function". Returns 0 if x < 0, 1 if x > 0, and 1/2 if x = 0.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a real number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Logit Transformation</emphasis></term> +<listitem> +<para><command>logit(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Ramp Function</emphasis></term> +<listitem> +<para><command>ramp(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a real number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Rectangular Function</emphasis></term> +<listitem> +<para><command>rectangular(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a real number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Sigmoid Function</emphasis></term> +<listitem> +<para><command>sigmoid(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Triangular Function</emphasis></term> +<listitem> +<para><command>triangular(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a real number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect1> +<sect1 id="qalculate-definitions-functions-1-Trigonometry"> +<title>Trigonometry</title> +<variablelist> +<varlistentry> +<term><emphasis>Cosecant</emphasis></term> +<listitem> +<para><command>csc(Angle)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Angle: an angle or a number (using the default angle unit)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Cosine</emphasis></term> +<listitem> +<para><command>cos(Angle)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Angle: an angle or a number (using the default angle unit)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Cotangent</emphasis></term> +<listitem> +<para><command>cot(Angle)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Angle: an angle or a number (using the default angle unit)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Hyperbolic Cosecant</emphasis></term> +<listitem> +<para><command>csch(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Hyperbolic Cosine</emphasis></term> +<listitem> +<para><command>cosh(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Hyperbolic Cotangent</emphasis></term> +<listitem> +<para><command>coth(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Hyperbolic Secant</emphasis></term> +<listitem> +<para><command>sech(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Hyperbolic Sine</emphasis></term> +<listitem> +<para><command>sinh(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Hyperbolic Tangent</emphasis></term> +<listitem> +<para><command>tanh(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Inverse Cosecant</emphasis></term> +<listitem> +<para><command>acsc(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Inverse Cosine</emphasis></term> +<listitem> +<para><command>acos(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Inverse Cotangent</emphasis></term> +<listitem> +<para><command>acot(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Inverse Hyperbolic Cosecant</emphasis></term> +<listitem> +<para><command>acsch(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Inverse Hyperbolic Cosine</emphasis></term> +<listitem> +<para><command>acosh(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Inverse Hyperbolic Cotangent</emphasis></term> +<listitem> +<para><command>acoth(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Inverse Hyperbolic Secant</emphasis></term> +<listitem> +<para><command>asech(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Inverse Hyperbolic Sine</emphasis></term> +<listitem> +<para><command>asinh(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Inverse Hyperbolic Tangent</emphasis></term> +<listitem> +<para><command>atanh(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Inverse Secant</emphasis></term> +<listitem> +<para><command>asec(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Inverse Sine</emphasis></term> +<listitem> +<para><command>asin(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Inverse Tangent</emphasis></term> +<listitem> +<para><command>atan(argument 1)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>1: a number</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Radians to Default Angle Unit</emphasis></term> +<listitem> +<para><command>radtodef(Radians)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Radians: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Secant</emphasis></term> +<listitem> +<para><command>sec(Angle)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Angle: an angle or a number (using the default angle unit)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Sine</emphasis></term> +<listitem> +<para><command>sin(Angle)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Angle: an angle or a number (using the default angle unit)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Tangent</emphasis></term> +<listitem> +<para><command>tan(Angle)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Angle: an angle or a number (using the default angle unit)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect1> +<sect1 id="qalculate-definitions-functions-1-Utilities"> +<title>Utilities</title> +<variablelist> +<varlistentry> +<term><emphasis>ASCII Char</emphasis></term> +<listitem> +<para><command>char(Value)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: an integer >= 32 and <= 127</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>ASCII Value</emphasis></term> +<listitem> +<para><command>code(Character)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Character: a text string that fulfills the condition: "len(\x) = 1"</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Concatenate Strings</emphasis></term> +<listitem> +<para><command>concatenate(Text string 1[, Text string 2], ...)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Text string 1: a text string</para></listitem> +<listitem><para>Text string 2: a text string (optional)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Custom Sum of Elements</emphasis></term> +<listitem> +<para><command>csum(First element, Last element, Initial value, Function, Value variable, Element variable, Vector[, Index variable][, Vector variable])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>First element: an integer</para></listitem> +<listitem><para>Last element: an integer</para></listitem> +<listitem><para>Initial value: a free value</para></listitem> +<listitem><para>Function: a free value</para></listitem> +<listitem><para>Value variable: an unknown variable/symbol</para></listitem> +<listitem><para>Element variable: an unknown variable/symbol</para></listitem> +<listitem><para>Vector: a vector</para></listitem> +<listitem><para>Index variable: an unknown variable/symbol (optional, default: "")</para></listitem> +<listitem><para>Vector variable: an unknown variable/symbol (optional, default: "")</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Display Error</emphasis></term> +<listitem> +<para><command>error(Message)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Message: a text string</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Display Message</emphasis></term> +<listitem> +<para><command>message(Message)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Message: a text string</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Display Warning</emphasis></term> +<listitem> +<para><command>warning(Message)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Message: a text string</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Function</emphasis></term> +<listitem> +<para><command>function(Expression, Arguments)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Expression: a text string</para></listitem> +<listitem><para>Arguments: a vector</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Length of string</emphasis></term> +<listitem> +<para><command>len(Text)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Text: a text string</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Process Matrix Elements</emphasis></term> +<listitem> +<para><command>processm(Function, Element variable, Matrix[, Row variable][, Column variable][, Matrix variable])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Function: a free value</para></listitem> +<listitem><para>Element variable: an unknown variable/symbol</para></listitem> +<listitem><para>Matrix: a matrix</para></listitem> +<listitem><para>Row variable: an unknown variable/symbol (optional, default: "")</para></listitem> +<listitem><para>Column variable: an unknown variable/symbol (optional, default: "")</para></listitem> +<listitem><para>Matrix variable: an unknown variable/symbol (optional, default: "")</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Process Vector Elements</emphasis></term> +<listitem> +<para><command>process(Function, Element variable, Vector[, Index variable][, Vector variable])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Function: a free value</para></listitem> +<listitem><para>Element variable: an unknown variable/symbol</para></listitem> +<listitem><para>Vector: a vector</para></listitem> +<listitem><para>Index variable: an unknown variable/symbol (optional, default: "")</para></listitem> +<listitem><para>Vector variable: an unknown variable/symbol (optional, default: "")</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>RPN Stack Register</emphasis></term> +<listitem> +<para><command>register(Index)</command></para> +<para>Returns the value of a RPN stack register.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Index: an integer >= 1</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>RPN Stack Vector</emphasis></term> +<listitem> +<para><command>stack()</command></para> +<para>Returns the RPN stack as a vector.</para> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Replace</emphasis></term> +<listitem> +<para><command>replace(Expression, Original value, New value[, Precalculate expression])</command></para> +<para>Replaces a certain value in an expression with a new value. The expression is calculated before the replacement if the fourth argument is true.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Expression: a free value</para></listitem> +<listitem><para>Original value: a free value</para></listitem> +<listitem><para>New value: a free value</para></listitem> +<listitem><para>Precalculate expression: a boolean (0 or 1) (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Save as Variable</emphasis></term> +<listitem> +<para><command>save(Value, Name[, Category][, Title])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Value: a free value</para></listitem> +<listitem><para>Name: a text string</para></listitem> +<listitem><para>Category: a text string (optional, default: Temporary)</para></listitem> +<listitem><para>Title: a text string (optional)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Select Vector Elements</emphasis></term> +<listitem> +<para><command>select(Vector, Condition[, Element variable][, Select first match])</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Vector: a free value</para></listitem> +<listitem><para>Condition: a free value</para></listitem> +<listitem><para>Element variable: an unknown variable/symbol (optional, default: x)</para></listitem> +<listitem><para>Select first match: a boolean (0 or 1) (optional, default: 0)</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Strip Units</emphasis></term> +<listitem> +<para><command>nounit(Expression)</command></para> +<para><command>strip_units</command></para><para>Removes all units from an expression. The expression is calculated before the removal.</para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Expression: a free value</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +<varlistentry> +<term><emphasis>Title</emphasis></term> +<listitem> +<para><command>title(Name)</command></para> +<formalpara> +<title>Arguments</title><para><itemizedlist spacing="compact"> +<listitem><para>Name: a valid function, unit or variable name</para></listitem> +</itemizedlist></para> +</formalpara> +</listitem> +</varlistentry> +</variablelist> +</sect1> +</appendix> diff --git a/doc/en/qalculate_kde/gnuplot.png b/doc/en/qalculate_kde/gnuplot.png Binary files differnew file mode 100644 index 0000000..59df8e7 --- /dev/null +++ b/doc/en/qalculate_kde/gnuplot.png diff --git a/doc/en/qalculate_kde/import-csv.png b/doc/en/qalculate_kde/import-csv.png Binary files differnew file mode 100644 index 0000000..7f99259 --- /dev/null +++ b/doc/en/qalculate_kde/import-csv.png diff --git a/doc/en/qalculate_kde/index.docbook b/doc/en/qalculate_kde/index.docbook new file mode 100644 index 0000000..36d492c --- /dev/null +++ b/doc/en/qalculate_kde/index.docbook @@ -0,0 +1,1528 @@ +<?xml version="1.0" ?> +<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [ + <!ENTITY qalculate_kde "<application>Qalculate! 0.9.7</application>"> + <!ENTITY kappname "&qalculate_kde;"> +<!-- <!ENTITY package "kdeutils"> --><!-- kdebase, kdeadmin, etc --> + <!ENTITY % addindex "IGNORE"> + <!ENTITY % English "INCLUDE"> + <!ENTITY functionlist SYSTEM "functions.docbook"> + <!ENTITY variablelist SYSTEM "variables.docbook"> + <!ENTITY unitlist SYSTEM "units.docbook"> +]> + +<book lang="&language;"> + +<bookinfo> +<title>The &qalculate_kde; Handbook</title> + +<authorgroup> +<author> +<firstname></firstname> +<othername></othername> +<surname>Niklas Knutsson</surname> +<affiliation> +<address><email>nq@altern.org</email></address> +</affiliation> +</author> +</authorgroup> + +<!-- TRANS:ROLES_OF_TRANSLATORS --> + +<copyright> +<year>2005</year> +<holder>Niklas Knutsson</holder> +</copyright> +<!-- Translators: put here the copyright notice of the translation --> +<!-- Put here the FDL notice. Read the explanation in fdl-notice.docbook + and in the FDL itself on how to use it. --> +<legalnotice>&FDLNotice;</legalnotice> + +<!-- Date and version information of the documentation +Don't forget to include this last date and this last revision number, we +need them for translation coordination ! +Please respect the format of the date (YYYY-MM-DD) and of the version +(V.MM.LL), it could be used by automation scripts. +Do NOT change these in the translation. --> + +<date>2007-05-25</date> +<releaseinfo>0.9.7</releaseinfo> + +<abstract> +<para> +&qalculate_kde; is a multi-purpose desktop calculator for GNU/Linux. +It is small and simple to use but with much power and versatility underneath. +Features include customizable functions, units, arbitrary precision, plotting, and a user-friendly +interface. +</para> +</abstract> + +<keywordset> +<keyword>KDE</keyword> +<keyword>qalculate-kde</keyword> +<keyword>calculator</keyword> +<keyword>math</keyword> +</keywordset> + +</bookinfo> + +<chapter id="qalculate-introduction"> +<title>Introduction</title> +<para> +Qalculate! is not your regular software replication of the cheapest available calculator. Qalculate! aims to make full use of the superior interface, power and flexibility of modern computers. +</para> +<para> +The center of attention in Qalculate! is the expression entry, Instead of entering each number in a mathematical expression separately, you can directly write the whole expression and later modify it. Just enter an expression as you would write it on paper, press <keycap>Enter</keycap> and voila! +</para> +<para> +The interpretation of expressions is flexible and fault tolerant, and if you nevertheless do something wrong, Qalculate! will tell you so. Not fully solvable expressions are however not errors. Qalculate! will simplify as far as it can and answer with an expression. +</para> +<para> +In addition to numbers and arithmetic operators, an expression may contain any combination of variables, units, and functions. These are immediately accessible from the user interface — the menu bar, the managers, the calculator keypad, and automatic completion. +</para> +<para> +Qalculate! also has some special tools to increase your efficiency, including a number base conversion dialog and a simple plotting interface. +</para> +<para> +Although use of Qalculate! for simple calculations should be natural and self-explanatory, reading the rest of the manual can help you maximize your productivity and discover some maybe unexpected features. More advanced users should read on and discover a large number of customization options and the ability to create and modify your own variables, functions and units directly from the user interface. +</para> +</chapter> + +<chapter id="qalculate-user-interface"> +<title>User Interface</title> +<sect1 id="qalculate-main-window"> +<title>Main Window</title> +<figure id="qalculate-FIG-main-window"> + <title>Main Window</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="mainwindow.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +<para> +The main window provides a menu bar, the expression entry, the result display and a calculator keypad or history view which can be shown/hidden by clicking on <guilabel>Keypad</guilabel> and <guilabel>History</guilabel>, respectively. There are three buttons to the right of the expression entry and the result display. The upper button performs calculation of the entered expression (same as <keycap>Enter</keycap>), the one below saves the current result as a variable (see <xref linkend="qalculate-variable-creation"/>), while the last button opens a dialog for conversion of units in the result (see <xref linkend="qalculate-unit-conversion"/>). When non-default options for the interpretion of expressions have been selected, the choice will be indicated in a small status area below the expression entry, to the right. +</para> +</sect1> +<sect1 id="qalculate-expression-entry"> +<title>Expression Entry</title> +<para> +The expression entry is the most important part of the Qalculate! user interface. The normal calculation procedure in Qalculate! is to type in a mathematical expression (ex. <quote>5+5</quote>) and press <keycap>Enter</keycap> (or click <guibutton>Execute</guibutton>). The result (<quote>10</quote>) is then displayed below the expression entry in the result display. +</para> +<figure id="qalculate-FIG-completion"> + <title>Completion</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="completion.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +<para> +Qalculate! helps out with the expression by giving a list of possible endings to words representing functions, variables and units. The list will narrow with each letter typed. Select an item in the list and the name will be completed. If a function was selected, parenthesis will be added and the position moved for immediate entry of arguments. +</para> +<para> +As the expression is typed in, the area directly direclty below the expression entry, to the left, will show useful information. By default the calculator's interpretation of the expression is shown (ex. <quote>5 * meter</quote> for <quote>5m</quote>). The interpretation will be displayed in red (configurable) if there are errors in the expression or in blue for lesser errors (for example too many arguments in a function). If the last typed in text represents a function, and arguments are about to be entered, the functions name and its arguments will be displayed. The first argument in the information text is highlighted and includes information about its type and restrictions and when an argument has been entered, the next will be highlighted. +</para> +<para> +After execution of an expression, the whole expression will be marked. This normally means that if something new is entered, the old expression will be overwritten. If, however, an operator (+, −, *, /, ^) is entered first, the old expression will instead be the target of action. The operator will then apply to the whole expression, which is put in parenthesis. This works on all marked ranges, meaning that this way an expression can conveniently be put in parenthesis. Functions set the selection as their first argument. +</para> +<para> +The <keycap>Up</keycap> and <keycap>Down</keycap> keys will access previously entered expressions. With focus in the expression entry, <keycap>Up</keycap> traverses backwards in the expression history and <keycap>Down</keycap> forward. +</para> +<para> +The font used for the expression entry can be selected in the preferences dialog (<menuchoice><guimenu>Edit</guimenu><guimenuitem>Configure Qalculate!</guimenuitem></menuchoice>). +</para> +</sect1> +<sect1 id="qalculate-result-display"> +<title>Result Display</title> +<para> +The result of calculations is displayed in the open area below the expression entry. The font used for the result display can be selected in the preferences dialog (<menuchoice><guimenu>Edit</guimenu><guimenuitem>Configure Qalculate!</guimenuitem></menuchoice>). Use of Unicode signs can be turned off in the same dialog. Otherwise Qalculate! will try to make the result as fancy as possible and print π for pi, √ for sqrt, € for euro, and so on. Information about customization of the mathematical result output is available in <xref linkend="qalculate-result"/>. +</para> +<para> +In front of the result an equals or approximately equals sign is shown. This indicates whether Qalculate! was able to calculate/display the result exact or only approximate, in the current mode. +</para> +<para> +The result display has a context menu, which pops up when clicking with the right mouse button anywhere in the field. This menu provides a subset of the display alternatives from the mode menu (<xref linkend="qalculate-TBL-mode-menu"/>) and some actions from the edit menu (<xref linkend="qalculate-TBL-edit-menu"/>). See more info in <xref linkend="qalculate-result"/>. <guimenuitem>Show Parsed Expression</guimenuitem> shows how the entered expression was interpreted before the calculation leading to the current result. +</para> +<para> +When you move the mouse over parts of the result, descriptions will pop up for variables, functions and units. This will only work if you have tooltips enabled in KDE. You can also show this information by double clicking or selecting <guimenuitem>Show Object Info</guimenuitem> in the context menu. For matrices and vectors, this will open a window with a spreadsheet-like table displaying the contents of the matrix/vector. +</para> +<para> +To copy the result, either select <menuchoice><guimenu>Edit</guimenu><guimenuitem>Copy Result</guimenuitem></menuchoice>, or mark and copy the text from the result display or history. Note that all results are not displayed in the result display as an expression which can be used directly in the expression entry. This is true for divisions, powers and vectors. For example, when the result "x^5" is marked and copied, the power sign will be lost. +</para> +</sect1> +<sect1 id="qalculate-calculator-buttons"> +<title>Keypad</title> +<para> +The keypad provides access to a fairly small set of traditional calculator buttons, which work as expected. The top buttons (from left to right) toggles exact calculation, toggles fractional number display, selects display mode and selects number base in result (see <xref linkend="qalculate-result"/>). +<figure id="qalculate-FIG-calculator-buttons"> + <title>Keypad</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="calculator-buttons.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +</para> +</sect1> +<sect1 id="qalculate-calculation-history"> +<title>Calculation History</title> +<para> +The history view provides access to previous calculation results (50 rows are reloaded on restart). Previous expressions and results, as well as errors and warnings, are displayed in plain text and can be marked and copied (from the right-button context menu or with <keycombo><keycap>Ctrl</keycap><keycap>C</keycap></keycombo>) to the expression entry or elsewhere. +<figure id="qalculate-FIG-calculation-history"> + <title>Calculation History</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="calculation-history.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> + +</para> +</sect1> +<sect1 id="qalculate-menus"> +<title>Menu Bar</title> +<para> +The menus in the menu bar provides access to most of the functionality of Qalculate!. Their contents are listed and described below. +</para> +<table id="qalculate-TBL-file-menu" frame="topbot" colsep="1"> + <title>File Menu</title> + <tgroup cols="2" colsep="1" rowsep="0"> + <colspec colname="COLSPEC0" colwidth="50*"/> + <colspec colname="COLSPEC1"/> + <thead> + <row valign="top"> + <entry colname="COLSPEC0"><para>Menu Item</para></entry> + <entry colname="COLSPEC1"><para>Description</para></entry> + </row> + </thead> + <tbody> + <row valign="top"> + <entry><para>New</para></entry> + <entry><para>Submenu for creation of new objects. See <xref linkend="qalculate-TBL-new-menu"/>.</para></entry> + </row> + <row valign="top"> + <entry><para>Import CSV File...</para></entry> + <entry><para>Opens a dialog for import of a data file as a matrix or vectors.</para></entry> + </row> + <row valign="top"> + <entry><para>Export CSV File...</para></entry> + <entry><para>Opens a dialog for export of a matrix or vector to a data file.</para></entry> + </row> + <row valign="top"> + <entry><para>Store Result... (<keycombo><keycap>Ctrl</keycap><keycap>S</keycap></keycombo>)</para></entry> + <entry><para>Stores the current result as a variable. See <xref linkend="qalculate-variable-creation"/>.</para></entry> + </row> + <row valign="top"> + <entry><para>Save Result Image...</para></entry> + <entry><para>Saves the result display to a PNG image.</para></entry> + </row> + <row valign="top"> + <entry><para>Save Definitions</para></entry> + <entry><para>Saves all user definitions (variables, functions and units).</para></entry> + </row> + <row valign="top"> + <entry><para>Update Exchange Rates</para></entry> + <entry><para>Downloads current exchange rates from the Internet.</para></entry> + </row> + <row valign="top"> + <entry><para>Plot Functions/Data</para></entry> + <entry><para>Opens the plot dialog. See <xref linkend="qalculate-plotting"/>.</para></entry> + </row> + <row valign="top"> + <entry><para>Convert Number Bases</para></entry> + <entry><para>Opens the number bases converter. See <xref linkend="qalculate-convert-number-bases-dialog"/></para></entry> + </row> + <row valign="top"> + <entry><para>Periodic Table</para></entry> + <entry><para>Shows a periodic table, with property values which can be inserted in the expression, in a new window.</para></entry> + </row> + <row valign="top"> + <entry><para>Quit (<keycombo><keycap>Ctrl</keycap><keycap>Q</keycap></keycombo>)</para></entry> + <entry><para>Exits Qalculate!</para></entry> + </row> + </tbody> + </tgroup> +</table> +<table id="qalculate-TBL-new-menu" frame="topbot" colsep="1"> + <title>New Menu</title> + <tgroup cols="2" colsep="1" rowsep="0"> + <colspec colname="COLSPEC0" colwidth="50*"/> + <colspec colname="COLSPEC1"/> + <thead> + <row valign="top"> + <entry colname="COLSPEC0"><para>Menu Item</para></entry> + <entry colname="COLSPEC1"><para>Description</para></entry> + </row> + </thead> + <tbody> + <row valign="top"> + <entry><para>Variable</para></entry> + <entry><para>Opens the variable edit dialog for creation of a new variable.</para></entry> + </row> + <row valign="top"> + <entry><para>Matrix</para></entry> + <entry><para>Opens a dialog for entry of a new matrix variable.</para></entry> + </row> + <row valign="top"> + <entry><para>Vector</para></entry> + <entry><para>Opens a dialog for entry of a new vector variable.</para></entry> + </row> + <row valign="top"> + <entry><para>Unknown Variable</para></entry> + <entry><para>Opens the variable edit dialog for creation of a new unknown variable.</para></entry> + </row> + <row valign="top"> + <entry><para>Function</para></entry> + <entry><para>Opens the function edit dialog for creation of a new function.</para></entry> + </row> + <row valign="top"> + <entry><para>Data Set</para></entry> + <entry><para>Opens the data set edit dialog for creation of a new data set.</para></entry> + </row> + <row valign="top"> + <entry><para>Unit</para></entry> + <entry><para>Opens the unit edit dialog for creation of a new unit.</para></entry> + </row> + </tbody> + </tgroup> +</table> +<table id="qalculate-TBL-edit-menu" frame="topbot" colsep="1"> + <title>Edit Menu</title> + <tgroup cols="2" colsep="1" rowsep="0"> + <colspec colname="COLSPEC0" colwidth="50*"/> + <colspec colname="COLSPEC1"/> + <thead> + <row valign="top"> + <entry colname="COLSPEC0"><para>Menu Item</para></entry> + <entry colname="COLSPEC1"><para>Description</para></entry> + </row> + </thead> + <tbody> + <row valign="top"> + <entry><para>Manage Variables (<keycap>F2</keycap>)</para></entry> + <entry><para>Opens the variable manager. See <xref linkend="qalculate-managers"/>.</para></entry> + </row> + <row valign="top"> + <entry><para>Manage Functions (<keycap>F3</keycap>)</para></entry> + <entry><para>Opens the function manager. See <xref linkend="qalculate-managers"/>.</para></entry> + </row> + <row valign="top"> + <entry><para>Manage Units (<keycap>F4</keycap>)</para></entry> + <entry><para>Opens the unit manager. See <xref linkend="qalculate-managers"/>.</para></entry> + </row> + <row valign="top"> + <entry><para>Manage Data Sets</para></entry> + <entry><para>Opens the data set manager.</para></entry> + </row> + <row valign="top"> + <entry><para>Factorize</para></entry> + <entry><para>Factorizes the current result. For multivariate rational polynomials, only square free factorization is supported.</para></entry> + </row> + <row valign="top"> + <entry><para>Simplify</para></entry> + <entry><para>Simplifies the current result. Note that easy simplifications are always automatically performed.</para></entry> + </row> + <row valign="top"> + <entry><para>Set Unknowns...</para></entry> + <entry><para>Opens a dialog where the values of unknown variables in the result can be set and the result recalculated.</para></entry> + </row> + <row valign="top"> + <entry><para>Convert To Unit</para></entry> + <entry><para>Submenu with units. Select a unit to convert the current result.</para></entry> + </row> + <row valign="top"> + <entry><para>Set Prefix</para></entry> + <entry><para>Submenu for choice of unit prefix in current result.</para></entry> + </row> + <row valign="top"> + <entry><para>Convert To Unit Expression (<keycombo><keycap>Ctrl</keycap><keycap>T</keycap></keycombo>)</para></entry> + <entry><para>Opens the convert to unit dialog for conversion of result to custom unit expression. See <xref linkend="qalculate-unit-conversion"/>.</para></entry> + </row> + <row valign="top"> + <entry><para>Convert To Base Units</para></entry> + <entry><para>Splits up unit(s) in the current result into base units.</para></entry> + </row> + <row valign="top"> + <entry><para>Convert To Best Unit</para></entry> + <entry><para>Tries to convert the units in the current result so that as few units as possible is used. Base units are prioritized.</para></entry> + </row> + <row valign="top"> + <entry><para>Insert Matrix</para></entry> + <entry><para>Opens a dialog where you can create a matrix in a spreadsheet-like table and insert into the expression entry. If selected expression text is a matrix, then the matrix is edited.</para></entry> + </row> + <row valign="top"> + <entry><para>Insert Vector</para></entry> + <entry><para>Opens a dialog where you can create a vector in a spreadsheet-like table and insert into the expression entry. If selected expression text is a vector, then the vector is edited.</para></entry> + </row> + <row valign="top"> + <entry><para>Copy Result (<keycap>F5</keycap>)</para></entry> + <entry><para>Copies the current result to the clipboard.</para></entry> + </row> + <row valign="top"> + <entry><para>Configure Qalculate!</para></entry> + <entry><para>Opens the preferences dialog, which controls settings for visual appearance and start/exit actions.</para></entry> + </row> + <row valign="top"> + <entry><para>Configure Shortcuts...</para></entry> + <entry><para>Opens a dialog for configuring keyboard shortcuts.</para></entry> + </row> + </tbody> + </tgroup> +</table> +<table id="qalculate-TBL-mode-menu" frame="topbot" colsep="1"> + <title>Mode Menu</title> + <tgroup cols="2" colsep="1" rowsep="0"> + <colspec colname="COLSPEC0" colwidth="50*"/> + <colspec colname="COLSPEC1"/> + <thead> + <row valign="top"> + <entry colname="COLSPEC0"><para>Menu Item</para></entry> + <entry colname="COLSPEC1"><para>Description</para></entry> + </row> + </thead> + <tbody> + <row valign="top"> + <entry><para>Number Base</para></entry> + <entry><para>Submenu with a list of number bases (binary, octal, decimal, hexadecimal, sexagesimal, time format, and other bases, and roman numerals) to select for result display, and a menu item (<keycombo><keycap>Ctrl</keycap><keycap>B</keycap></keycombo>) for opening a dialog to switch number bases in expression (input) and result (output).</para></entry> + </row> + <row valign="top"> + <entry><para>Numerical Display</para></entry> + <entry><para>Submenu which selects numerical display mode. See <xref linkend="qalculate-result"/>.</para></entry> + </row> + <row valign="top"> + <entry><para>Fractional Display</para></entry> + <entry><para>Submenu which selects decimal, fractional or combined fractional display. See <xref linkend="qalculate-result"/>.</para></entry> + </row> + <row valign="top"> + <entry><para>Unit Display</para></entry> + <entry><para>Submenu which controls the display of units and prefixes. See <xref linkend="qalculate-result"/>.</para></entry> + </row> + <row valign="top"> + <entry><para>Angle Unit</para></entry> + <entry><para>Submenu which sets the default angle unit for trigonometric functions.</para></entry> + </row> + <row valign="top"> + <entry><para>Abbreviate Names</para></entry> + <entry><para>Toggles on/off use of abbreviation for unit, prefix, variable and function names in result display.</para></entry> + </row> + <row valign="top"> + <entry><para>Enabled Objects</para></entry> + <entry><para>Submenu which enables/disables variables, functions, units and unknowns (will not affect defined unknown variables and quoted unknowns), and calculation of variables (If calculation of variables is not on, all variables will be treated as unknown). Here you can also disable complex and infinite results.</para></entry> + </row> + <row valign="top"> + <entry><para>Approximation</para></entry> + <entry><para>Submenu which switches between different approximation modes.</para></entry> + </row> + <row valign="top"> + <entry><para>Assumptions</para></entry> + <entry><para>Submenu which changes default assumptions for unknown variables.</para></entry> + </row> + <row valign="top"> + <entry><para>Algebraic Mode</para></entry> + <entry><para>Submenu with options to automatically simplify or factorize the final result. Note that even if this is set to none, easy simplifications will be performed. In this menu, the option toggle on/off use of the assumption that unknown denominators not are zero is also found. This alternative makes it possible to avoid the situation where expressions such as <quote>(x-1)/(x-1)</quote> can not be further simplified because the denominator might be zero (if x equals 1).</para></entry> + </row> + <row valign="top"> + <entry><para>Read Precision</para></entry> + <entry><para>Enables/disables interpretation of input numbers with decimals as approximate with a precision equal to the number of digits (after preceding zeroes).</para></entry> + </row> + <row valign="top"> + <entry><para>Limit Implicit Multiplication</para></entry> + <entry><para>Activates/deactivates limits to implicit multiplication when parsing and displaying expressions. For details see <xref linkend="qalculate-result"/></para></entry> + </row> + <row valign="top"> + <entry><para>RPN Mode (<keycombo><keycap>Ctrl</keycap><keycap>R</keycap></keycombo>)</para></entry> + <entry><para>Toggles Reverse Polish Notation mode on/off. For details see <xref linkend="qalculate-rpn"/></para></entry> + </row> + <row valign="top"> + <entry><para>RPN Syntax</para></entry> + <entry><para>Toggles use of Reverse Polish Notation syntax in expressions on/off.</para></entry> + </row> + <row valign="top"> + <entry><para>Precision</para></entry> + <entry><para>Opens a dialog to change precision in calculations.</para></entry> + </row> + <row valign="top"> + <entry><para>Decimals</para></entry> + <entry><para>Opens a dialog to change displayed number of decimals.</para></entry> + </row> + <row valign="top"> + <entry><para>Meta Modes</para></entry> + <entry><para>Provides a list of available meta modes for loading and menu items to save and delete modes.</para></entry> + </row> + <row valign="top"> + <entry><para>Save Default Mode</para></entry> + <entry><para>Saves the current calculator mode as the startup default.</para></entry> + </row> + </tbody> + </tgroup> +</table> +<table id="qalculate-TBL-functions-menu" frame="topbot" colsep="1"> + <title>Functions Menu</title> + <tgroup cols="2" colsep="1" rowsep="0"> + <colspec colname="COLSPEC0" colwidth="50*"/> + <colspec colname="COLSPEC1"/> + <thead> + <row valign="top"> + <entry colname="COLSPEC0"><para>Menu Item</para></entry> + <entry colname="COLSPEC1"><para>Description</para></entry> + </row> + </thead> + <tbody> + <row valign="top"> + <entry><para>(Recent functions list)</para></entry> + <entry><para>Select a function to open the insert function dialog.</para></entry> + </row> + <row valign="top"> + <entry><para>(Function list)</para></entry> + <entry><para>Select a function to open the insert function dialog.</para></entry> + </row> + </tbody> + </tgroup> +</table> +<table id="qalculate-TBL-variables-menu" frame="topbot" colsep="1"> + <title>Variables Menu</title> + <tgroup cols="2" colsep="1" rowsep="0"> + <colspec colname="COLSPEC0" colwidth="50*"/> + <colspec colname="COLSPEC1"/> + <thead> + <row valign="top"> + <entry colname="COLSPEC0"><para>Menu Item</para></entry> + <entry colname="COLSPEC1"><para>Description</para></entry> + </row> + </thead> + <tbody> + <row valign="top"> + <entry><para>(Recent variables list)</para></entry> + <entry><para>Select a variable to insert it into the expression entry.</para></entry> + </row> + <row valign="top"> + <entry><para>(Variable list)</para></entry> + <entry><para>Select a variable to insert it into the expression entry.</para></entry> + </row> + </tbody> + </tgroup> +</table> +<table id="qalculate-TBL-units-menu" frame="topbot" colsep="1"> + <title>Units Menu</title> + <tgroup cols="2" colsep="1" rowsep="0"> + <colspec colname="COLSPEC0" colwidth="50*"/> + <colspec colname="COLSPEC1"/> + <thead> + <row valign="top"> + <entry colname="COLSPEC0"><para>Menu Item</para></entry> + <entry colname="COLSPEC1"><para>Description</para></entry> + </row> + </thead> + <tbody> + <row valign="top"> + <entry><para>(Recent units list)</para></entry> + <entry><para>Select a unit to insert it into the expression entry.</para></entry> + </row> + <row valign="top"> + <entry><para>(Unit list)</para></entry> + <entry><para>Select a unit to insert it into the expression entry.</para></entry> + </row> + </tbody> + </tgroup> +</table> +<table id="qalculate-TBL-help-menu" frame="topbot" colsep="1"> + <title>Help Menu</title> + <tgroup cols="2" colsep="1" rowsep="0"> + <colspec colname="COLSPEC0" colwidth="50*"/> + <colspec colname="COLSPEC1"/> + <thead> + <row valign="top"> + <entry colname="COLSPEC0"><para>Menu Item</para></entry> + <entry colname="COLSPEC1"><para>Description</para></entry> + </row> + </thead> + <tbody> + <row valign="top"> + <entry><para>Qalculate! Handbook(<keycap>F1</keycap>)</para></entry> + <entry><para>Invokes the KDE Help system starting at the Qalculate! help pages. (this document).</para></entry> + </row> + <row valign="top"> + <entry><para>What's This?(<keycombo><keycap>Shift</keycap><keycap>F1</keycap></keycombo>)</para></entry> + <entry><para>Changes the mouse cursor to a combination arrow and question mark. Clicking on items within Qalculate! will open a help window (if one exists for the particular item) explaining the item's function.</para></entry> + </row> + <row valign="top"> + <entry><para>About Qalculate!</para></entry> + <entry><para>This will display version and author information.</para></entry> + </row> + <row valign="top"> + <entry><para>About KDE</para></entry> + <entry><para>This displays the KDE version and other basic information.</para></entry> + </row> + </tbody> + </tgroup> +</table> + +</sect1> +<sect1 id="qalculate-managers"> +<title>Variable/Function/Unit Managers</title> +<para> +The manager windows provide a structural way of working with variables, functions and units (collectively referred to as objects). The managers for the three different objects are essentially similar. They can be opened from the edit menu. <keycap>F2</keycap>, <keycap>F3</keycap> and <keycap>F4</keycap> can also be used for variables, functions and units respectively. The function manager can also be opened with the <guibutton>f(x)</guibutton> button in the keypad. +</para> +<figure id="qalculate-FIG-variable-manager"> + <title>Variable Manager</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="variable-manager.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +<para> +To the left is a category tree and beside that is a list of all objects in the selected category, including all subcategories. Objects without a category are put under <quote>Uncategorized</quote>. The top category, <quote>All</quote>, provides a list of all objects, except those that are deactivated and available in the second top-level category — <quote>Inactive</quote>. The object list does, in addition to descriptive names, for variables have an extra column for values of variables, and units have additional columns for abbreviation/singular/plural and base unit. +</para> +<para> +The buttons on the right work on the selected object in the list. <guibutton>New</guibutton> opens a dialog for creation of a new object, while <guibutton>Edit</guibutton> opens the same dialog to edit the selected unit. <guibutton>Insert</guibutton> inserts the object into the expression entry in the main window, <guibutton>Delete</guibutton> removes the object and <guibutton>(De)activate</guibutton> toggles recognition in expressions on/off. The unit manager has an additional button for conversion of the current result and the variable manager a button for export to a data file. +</para> +<figure id="qalculate-FIG-function-manager"> + <title>Function Manager</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="function-manager.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +<para> +The function manager has a description box at the bottom, which shows the syntax, description and arguments of the selected function. +</para> +<figure id="qalculate-FIG-unit-manager"> + <title>Unit Manager</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="unit-manager.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +<para> +The unit manager has an area for quick conversion between units. This converts between the selected unit in the list and the selected unit in the option menu. The menu contains the same units that are available in the list. Units are converted by specification of a quantity, in the entry next to the unit to convert from, followed by <keycap>Enter</keycap>. +</para> +<para> +For more information about variables, functions and units, see <xref linkend="qalculate-variables"/>, <xref linkend="qalculate-functions"/> and <xref linkend="qalculate-units"/>. +</para> +</sect1> +<sect1 id="qalculate-convert-number-bases-dialog"> +<title>Convert Number Bases Dialog</title> +<para> +The number bases dialog, accessible from the <guimenu>File Menu</guimenu>, is an efficient and convenient tool for conversion between binary, octal, decimal and hexadecimal numbers. This dialog contains entries for each number base. When a number is typed in any of the entries, the others are automatically updated to display the current number in their format. Numbers, or expressions, entered follow the same rules as expressions in the main expression entry. +<figure id="qalculate-FIG-convert-number-bases"> + <title>Convert Number Bases Dialog</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="convert-number-bases.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +</para> +</sect1> +</chapter> + +<chapter id="qalculate-expressions"> +<title>Expressions</title> +<para> +Expressions are mathematical statements. Mathematical questions are asked through expressions, which contains objects tied together with operators. The result of an expression may also be an expression, if the result is not a single object. Apples and oranges can be mixed, but the result will hold them apart. Qalculate! knows algebra. +</para> +<sect1 id="qalculate-expression-objects"> +<title>Objects</title> +<para> +In Qalculate! mathematical entities, such as numbers and variables, are referred to as objects. The recognized object types are listed below. +</para> +<para> +<variablelist> + <varlistentry> + <term>Numbers</term> + <listitem><para> + These are the regular numbers composed by digits 0-9 and a decimal sign — a dot, or a comma if it is the default decimal point in the locale/language used. If comma is used as decimal sign, the dot is still kept as an alternative decimal sign, if not explicitely turned off in the preferences dialog with <guibutton>Ignore dots in number</guibutton> (to allow it to be used as thousand separator instead). Numbers include integers, real numbers, and complex numbers. The imaginary part of complex numbers are written with as regular number followed by the special variable <quote>i</quote>, which represents the square root of -1 (ex. <quote>2 + 3i</quote>). Spaces between digits are ignored (<quote>5 5 = 55</quote>). <quote>E</quote> (or <quote>e</quote>) can be considered as a shortcut for writing many zeroes and is equivalent to multiplication by 10 raised to the power of the right-hand value (ex. <quote>5E3 = 5000</quote>).</para> + <para>Sexagesimal numbers (and time) can be entered directly using colons (ex. <quote>5:30 = 5.5</quote>). A number immediately preceeded <quote>0b</quote>, <quote>0o</quote> or <quote>0x</quote> are interpreted as a number with base 2, 8 or 16, respectively (if the default base is 10, ex. <quote>0x3f = 63</quote>). The number base in can also be selected, either by using the <command>base()</command>, <command>bin()</command>, <command>oct()</command>, <command>hex()</command> and <command>roman()</command> functions, or by setting the base used for all numbers in the whole expression from <menuchoice><guimenu>Mode</guimenu><guisubmenu>Number Base</guisubmenu><guimenuitem>Select Result and Expression Base...</guimenuitem></menuchoice>. + </para></listitem> + </varlistentry> + <varlistentry> + <term>Vectors and Matrices</term> + <listitem><para> + A matrix is a two-dimensional rectangular array of mathematical objects. Vectors are matrices with only one row or column, thus one-dimensional sequences of objects, Vectors and matrices are generated by <command>vector()</command>, <command>matrix()</command> and similar functions, or stored in a variable. Syntax in the form of <quote>[1, 2, 3, 4]</quote> and <quote>[[1, 2], [3, 4]]</quote> can also be used. + </para></listitem> + </varlistentry> + <varlistentry> + <term>Variables/Constants</term> + <listitem><para> + See <xref linkend="qalculate-variables"/>. + </para></listitem> + </varlistentry> + <varlistentry> + <term>Functions</term> + <listitem><para> + See <xref linkend="qalculate-functions"/>. + </para></listitem> + </varlistentry> + <varlistentry> + <term>Units and Prefixes</term> + <listitem><para> + Qalculate! understands abbreviated, plural and singular forms of unit names and prefixes. Prefixes must be put immediately before the unit to be interpreted as prefixes — <quote>5 mm = 0.005 m</quote>, but <quote>5 m m = 5 m^2</quote>. Also, for convenience units allow the power operator to be left out. A number following immediately after a unit is interpreted as an exponent (ex. <quote>5 m2 = 5 m^2</quote>). This does not apply to currencies, as they might be put in front of the quantity. More information in <xref linkend="qalculate-units"/>. + </para></listitem> + </varlistentry> + <varlistentry> + <term>Unknowns</term> + <listitem><para> + Unknowns are text strings without any associated value. If Qalculate! finds a character that are not associated with any variable, function or unit in an expression, then it will be regarded as an unknown variable. These are temporary unknown variables with default assumptions. Unknowns can also be explicitly entered by putting a text string in quotes. This is also necessary for undefined unknown variables with more than one character (ex.<quote>xy</quote> is just one object, while xy means x * y). See <xref linkend="qalculate-variables"/>. + </para></listitem> + </varlistentry> + <varlistentry> + <term>Text</term> + <listitem><para> + This category represent a number of different function argument types, such as regular text, dates and file names. They can, but do not need to be put in quotes except when containing the argument separator (<quote>,</quote> or <quote>;</quote>). + </para></listitem> + </varlistentry> +</variablelist> +</para> +<para> +To avoid confusion, functions, units, variables and unknown variables can independently be disabled. +</para> +<para> +Variables, functions and units are all accessible in the menus and in the variable, function and unit managers, If their names are not remembered. Functions accessed this way has some extra conveniences. If the function has at least one argument, a dialog will pop up where arguments can be entered and a description of the +function and its arguments is available. +</para> +<para> +Qalculate! can handle most commonly used symbols for certain variables, functions and units, even though most are difficult to find on a keyboard. These include π for pi, √ for sqrt, € for euro, and so on. Most importantly it is possible to copy these symbols when used in the result. +</para> +<para> +For more information about variables, functions and units, see <xref linkend="qalculate-variables"/>, <xref linkend="qalculate-functions"/> and <xref linkend="qalculate-units"/>. +</para> +</sect1> +<sect1 id="qalculate-expression-operators"> +<title>Operators</title> +<para> +The following operators are defined in Qalculate! and may be used in expressions. +</para> +<table id="qalculate-TBL-operators" frame="topbot" colsep="1"> + <title>Operators</title> + <tgroup cols="5" rowsep="1"> + <colspec colname="COLSPEC0" colwidth="50*"/> + <colspec colname="COLSPEC1" align="center" colwidth="50*"/> + <colspec colname="COLSPEC2"/> + <colspec colname="COLSPEC3" align="center" colwidth="50*"/> + <colspec colname="COLSPEC4" align="right" colwidth="50*"/> + <thead> + <row valign="top"> + <entry colname="COLSPEC0"><para>Operation</para></entry> + <entry colname="COLSPEC1"><para>Symbol</para></entry> + <entry colname="COLSPEC2"><para>Description</para></entry> + <entry colname="COLSPEC3"><para>Example</para></entry> + <entry colname="COLSPEC4"><para>Result</para></entry> + </row> + </thead> + <tbody> + <row valign="top"> + <entry><para>Addition</para></entry> + <entry align="center"><para>+</para></entry> + <entry><para>Adds the right value to the left value.</para></entry> + <entry align="center"><para>1 + 1</para></entry> + <entry align="right"><para>2</para></entry> + </row> + <row valign="top"> + <entry><para>Subtraction</para></entry> + <entry align="center"><para>−</para></entry> + <entry><para>Subtracts the right value from the left value.</para></entry> + <entry align="center"><para>1 − 1</para></entry> + <entry align="right"><para>0</para></entry> + </row> + <row valign="top"> + <entry><para>Multiplication</para></entry> + <entry align="center"><para>⋅ or *</para></entry> + <entry><para>Multiplies the left value by the right value.</para></entry> + <entry align="center"><para>2 * 2</para></entry> + <entry align="right"><para>4</para></entry> + </row> + <row valign="top"> + <entry><para>Division</para></entry> + <entry align="center"><para>/</para></entry> + <entry><para>Divides the left value by the right value.</para></entry> + <entry align="center"><para>2 / 2</para></entry> + <entry align="right"><para>1</para></entry> + </row> + <row valign="top"> + <entry><para>Exponent</para></entry> + <entry align="center"><para>^</para></entry> + <entry><para>Raises the left value by the right value. Can also be typed as <quote>**</quote>. Note that x^y^z equals x^(y^z), and not (x^y)^z.</para></entry> + <entry align="center"><para>2^3</para></entry> + <entry align="right"><para>8</para></entry> + </row> + <row valign="top"> + <entry><para>10^x</para></entry> + <entry align="center"><para>E</para></entry> + <entry><para>Multiplies the left value with 10 raised to the power of the right value. Equivalent to the exponential number format in result display. E is as much an operator as part of numbers.</para></entry> + <entry align="center"><para>1E3</para></entry> + <entry align="right"><para>1000</para></entry> + </row> + <row valign="top"> + <entry><para>Parenthesis</para></entry> + <entry align="center"><para>( and )</para></entry> + <entry><para>Evaluates the expression in parenthesis first.</para></entry> + <entry align="center"><para>5 * (1 + 1)</para></entry> + <entry align="right"><para>10</para></entry> + </row> + <row valign="top"> + <entry><para>Less than</para></entry> + <entry align="center"><para><</para></entry> + <entry><para>Returns 1 for true, if the left value is is less than the right, and 0 for false.</para></entry> + <entry align="center"><para>1 < 2</para></entry> + <entry align="right"><para>1</para></entry> + </row> + <row valign="top"> + <entry><para>Greater than</para></entry> + <entry align="center"><para>></para></entry> + <entry><para>Returns 1 for true, if the left value is greater than the right, and 0 for false.</para></entry> + <entry align="center"><para>1 >2 </para></entry> + <entry align="right"><para>0</para></entry> + </row> + <row valign="top"> + <entry><para>Less than or equal</para></entry> + <entry align="center"><para>≤ or <=</para></entry> + <entry><para>Returns 1 for true, if the left value is less than or equal the right, and 0 for false.</para></entry> + <entry align="center"><para>1 <= 2</para></entry> + <entry align="right"><para>1</para></entry> + </row> + <row valign="top"> + <entry><para>Greater than or equal</para></entry> + <entry align="center"><para>≥ or >=</para></entry> + <entry><para>Returns 1 for true, if the left value is greater than or equal the right, and 0 for false.</para></entry> + <entry align="center"><para>1 >= 2</para></entry> + <entry align="right"><para>0</para></entry> + </row> + <row valign="top"> + <entry><para>Equals</para></entry> + <entry align="center"><para>=</para></entry> + <entry><para>Returns 1 for true, if the left value equals the right, and 0 for false.</para></entry> + <entry align="center"><para>1 = 2</para></entry> + <entry align="right"><para>0</para></entry> + </row> + <row valign="top"> + <entry><para>Not equals</para></entry> + <entry align="center"><para>≠ or !=</para></entry> + <entry><para>Returns 1 for true, if the left value not equals the right, and 0 for false.</para></entry> + <entry align="center"><para>1 != 2</para></entry> + <entry align="right"><para>1</para></entry> + </row> + <row valign="top"> + <entry><para>Logical NOT</para></entry> + <entry align="center"><para>!</para></entry> + <entry><para>Returns 1 for true, if the value to the right is false, and 0 for false.</para></entry> + <entry align="center"><para>!(1>2)</para></entry> + <entry align="right"><para>1</para></entry> + </row> + <row valign="top"> + <entry><para>Logical OR</para></entry> + <entry align="center"><para>|| or OR</para></entry> + <entry><para>Returns 1 for true, if the right or left value is true, and 0 for false.</para></entry> + <entry align="center"><para>1>2 || 2>1</para></entry> + <entry align="right"><para>1</para></entry> + </row> + <row valign="top"> + <entry><para>Logical AND</para></entry> + <entry align="center"><para>&& or AND</para></entry> + <entry><para>Returns 1 for true, if the right and left value is true, and 0 for false.</para></entry> + <entry align="center"><para>1>2 && 2>1</para></entry> + <entry align="right"><para>0</para></entry> + </row> + <row valign="top"> + <entry><para>Bitwise NOT</para></entry> + <entry align="center"><para>~</para></entry> + <entry><para>Equivalent to -1-x.</para></entry> + <entry align="center"><para>~(0010 | 1100)</para></entry> + <entry align="right"><para>-1111</para></entry> + </row> + <row valign="top"> + <entry><para>Bitwise Shift Left</para></entry> + <entry align="center"><para><<</para></entry> + <entry><para>Shifts the bits of the left value x steps to the left, where x is the value on the right. Implemented as a shortcut for <command>shift()</command></para></entry> + <entry align="center"><para>0011 << 1</para></entry> + <entry align="right"><para>0110</para></entry> + </row> + <row valign="top"> + <entry><para>Bitwise Shift Right</para></entry> + <entry align="center"><para>>></para></entry> + <entry><para>Shifts the bits of the left value x steps to the right, where x is the value on the right. Implemented as a shortcut for <command>shift()</command></para></entry> + <entry align="center"><para>0011 << 1</para></entry> + <entry align="right"><para>0001</para></entry> + </row> + <row valign="top"> + <entry><para>Bitwise OR</para></entry> + <entry align="center"><para>|</para></entry> + <entry><para>If a bit is 1 in one of the numbers set it to 1, otherwise 0. Also functions as elementwise logical operator on vectors.</para></entry> + <entry align="center"><para>0010 | 1100</para></entry> + <entry align="right"><para>1110</para></entry> + </row> + <row valign="top"> + <entry><para>Bitwise AND</para></entry> + <entry align="center"><para>&</para></entry> + <entry><para>If a bit is 1 in both numbers set it to 1, otherwise 0. Also functions as elementwise logical operator on vectors.</para></entry> + <entry align="center"><para>1010 & 0011</para></entry> + <entry align="right"><para>0010</para></entry> + </row> + </tbody> + </tgroup> +</table> +<para> +The operator names <quote>plus</quote>, <quote>minus</quote>, <quote>times</quote>, <quote>per</quote>, <quote>AND</quote> and <quote>OR</quote> may also be used, surrounded by space, for the corresponding operation (ex. <quote>5 plus 2</quote>, but not <quote>5plus2</quote>, equals <quote>5 + 2</quote>). +These operator names are localized, but <quote>AND</quote> and <quote>OR</quote> are always available. +In addition to these operators there are a couple of shortcuts for certain functions, such as <quote>5!</quote> which equals <quote>factorial(5)</quote>. +</para> +<para> +The multiplication sign can generally be left out. This is not true for numbers (<quote>5(5) = 25</quote> but <quote>5 5 = 55</quote>). Expressions can also generally be written with or without spaces with the same result (<quote>2xsin(2)</quote> equals <quote>2 x sin(2)</quote> which equals <quote>2*x*sin(2)</quote>), but be careful. The vast number of functions and units means that without separating spaces, the result might not be obvious. To avoid confusion Qalculate! can limit the use of implicit multiplication (<menuchoice><guimenu>Mode</guimenu><guimenuitem>Limit Implicit Multiplication</guimenuitem></menuchoice>), so that space, operator or parenthesis must be put between functions, units and variables (in this mode <quote>esqrt(5)</quote> does not equal <quote>e * sqrt(5)</quote>). Also note that unit prefixes must be put immediately before the unit, to be interpreted as prefixes (<quote>5 mm = 0.005 m</quote>, but <quote>5 m m = 5m^2</quote>). You can see how to expression was interpreted in the history window. +</para> +<para> +Usually, mathematical expressions are written as normally expected. Standard operator precedence apply. Expressions are evaluated according to the following priorities: +<orderedlist> + <listitem><para>Parenthesis</para></listitem> + <listitem><para>E (10^x)</para></listitem> + <listitem><para>Short multiplication in front of variables, units, functions, parenthesis etc. (ex. <quote>5(2+3)</quote>). Note that this implies that <quote>2/5 cm</quote> equals <quote>2/(5 cm)</quote> and not <quote>(2/5) cm</quote></para></listitem> + <listitem><para>Functions (ex. <quote>sqrt(2)</quote>)</para></listitem> + <listitem><para>Exponents (x^y)</para></listitem> + <listitem><para>Multiplication and division (*, /)</para></listitem> + <listitem><para>Addition and subtraction (+, −)</para></listitem> + <listitem><para>Bitwise NOT (~)</para></listitem> + <listitem><para><< and >></para></listitem> + <listitem><para>Bitwise AND (&)</para></listitem> + <listitem><para>Bitwise OR (|)</para></listitem> + <listitem><para>Comparison (>, <, =, >=, <=)</para></listitem> + <listitem><para>Logical NOT (!)</para></listitem> + <listitem><para>Logical AND (&&)</para></listitem> + <listitem><para>Logical OR (||)</para></listitem> +</orderedlist> +</para> +<para> +</para> +</sect1> +</chapter> + +<chapter id="qalculate-result"> +<title>Calculator Modes</title> +<para> +Qalculate! provides flexible parsing, calculation output and result display. There are several ways in which parsing of expression and display of results can be customized. These modes can generally be changed through the mode menu. The state of each mode can be saved under a name in <menuchoice><guimenu>Mode</guimenu><guisubmenu>Meta Modes</guisubmenu></menuchoice> for quick access. The Preset and Default meta modes are always available and represents the state when Qalculate! is load for the first time and the mode settings automatically loaded at each startup (and by default saved on exit), respectively. Different modes are summarized below. +<variablelist> +<varlistentry> +<term>Number Bases</term> +<listitem><para> +Non-decimal bases can be selected for display of numbers in the result. This include regular number bases (binary, octal, hexadecimal, sexagesimal) as well as sexagesimal time format and roman numerals. All number bases between 2 and 36, and base for expression input, can be selected from a dialog window accessed from <menuchoice><guimenu>Mode</guimenu><guisubmenu>Number Base</guisubmenu><guimenuitem>Other...</guimenuitem></menuchoice> or <menuchoice><guimenu>Mode</guimenu><guisubmenu>Number Base</guisubmenu><guimenuitem>Select Result and Expression Base...</guimenuitem></menuchoice>. The convert number bases dialog (see <xref linkend="qalculate-convert-number-bases-dialog"/>) is efficient for simple conversion between common bases. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Numerical Display</term> +<listitem><para> +These modes mainly control when numbers are displayed exponentially (ex. <quote>2.62E3</quote> which equals <quote>2620</quote>). In the default normal mode, numbers are displayed in exponential format if the exponent will be greater than the current precision. In scientific mode the lowest exponent is 3. In simple numerical mode the exponential format is never used and it is always used in purely scientific mode. In the engineering mode, the exponent is always a multiple of three. This is naturally equivalently true for numbers less than one and negative exponents. When the scientific modes are selected in the keypad (not from the menubar), negative exponents are automatically activated and sort minus last deactivated, while normal and simple modes do the opposite. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Indicate Infinite Series</term> +<listitem><para> +If this option is on, Qalculate! will not round infinitely repeating digit sequences if discovered. Instead <quote>...</quote> will be displayed after the maximal number of decimals and the result indicated as exact (compare <quote>2/3 = 0.666667</quote> with <quote>2/3 = 0.666666...</quote>). +</para></listitem> +</varlistentry> +<varlistentry> +<term>Round Halfway Number To Even</term> +<listitem><para> +With this option, halfway numbers will be rounded to even instead of upwards (ex. 2.65 is then rounded to 2.6 instead of 2.7). Note that this behavior is always applied in the <command>round()</command> function. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Show Ending Zeroes</term> +<listitem><para> +if this option is on, approximate numbers in the result will be appended with zeroes, so that the number of digits (after preceding zeroes) will equal the precision. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Negative Exponents</term> +<listitem><para> +If negative exponents is activated, division is shown as a negative power (ex. <quote>x * y^-1</quote> instead of <quote>x / y</quote>). +</para></listitem> +</varlistentry> +<varlistentry> +<term>Sort Minus Last</term> +<listitem><para> +This option decides if minus signs should be avoided in the first positions of the result expression. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Fractional Display</term> +<listitem><para> +This controls if numbers are displayed in fractional or decimal mode. Decimal mode displays numbers as usually expected (<quote>6/4 = 1.5</quote>), combined displays a whole number and a fraction (<quote>6/4 = 1 1/2</quote>) and fractional only displays as fraction (<quote>6/4 = 3/2</quote>). +</para></listitem> +</varlistentry> +<varlistentry> +<term>Unit Display</term> +<listitem><para> +The use of prefixes for units can be toggled on and off. By default prefixes representing a power of ten not dividable by three (centi, deci, deca and hekto) are not used and need to be enabled. If denominator prefixes are not explicitly enabled, prefixes will only be set for the numerator in a fractional unit expression (ex. <quote>1 Mg/m</quote> or <quote>1 kg/mm</quote>). The place units separately alternative controls the display of unit expressions in result. If it is enabled (default) units will be displayed separate from other parts of the expression at the end (compare <quote>(5x*m)/(y*s)</quote> and <quote>5x/y m/s</quote>). +</para></listitem> +</varlistentry> +<varlistentry> +<term>Abbreviate Names</term> +<listitem><para> +The display of unit, prefix, variable and function names can be controlled by selecting to display abbreviations or full length names (ex. <quote>5 cm</quote> or <quote>5 centimeters</quote>). Both abbreviations and long names can however always be entered in expressions. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Approximation</term> +<listitem><para> +When always exact mode is on, the calculation will not go further than what can be calculated exactly (ex. <quote>sqrt(2+3) = sqrt(5)</quote>). The default <quote>Try Exact</quote> mode, will calculate the result exact as far as possible and then approximately. Approximate mode will directly calculate a approximate result, thus being a bit faster but giving a less correct approximate indication (<quote>sin(pi/2)</quote> return approximately one instead of exactly one). +</para></listitem> +</varlistentry> +<varlistentry> +<term>Assumptions</term> +<listitem><para> +This controls the default assumptions for unknown variables without explicitly defined assumptions. See <xref linkend="qalculate-variables"/>. +The assume denominators non-zero alternative makes it possible to avoid the situation where expressions such as <quote>(x-1)/(x-1)</quote> can not be further simplified because the denominator might be zero (if x equals 1). With this alternative activated the example can be reduced to 1. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Precision</term> +<listitem><para> +Precision controls the precision in approximate numbers and the number of significant digits. If the read precision option is turned on, input numbers with decimals will be interpreted as approximate with a precision equal to the number of digits (ex. <quote>2.50 + 3.4567 = 5.96</quote>). +</para></listitem> +</varlistentry> +<varlistentry> +<term>Decimals</term> +<listitem><para> +In the decimals dialog, the number of decimals displayed can be controlled. This includes minimal (will fill out with zeroes) and maximal number of decimals (will round numbers). +</para></listitem> +</varlistentry> +<varlistentry> +<term>Limit Implicit Multiplication</term> +<listitem><para> +If the limit implicit multiplication mode is activated, the use of implicite multiplication when parsing expressions and displaying results will be limited to avoid confusion. For example, if this mode is not activated and <quote>integrte(5x)</quote> is accidently typed instead of <quote>integrate(5x)</quote>, the expression is interpreted as <quote>int(e * e * (5 * x) * gr * t)</quote> (displayed in history window). The result will then without any error be <quote>int(2.3940139x * km^2)</quote> instead of <quote>2.5x^2</quote>. If limit implicit multiplication is turned on to mistyped expression would instead show an error telling that <quote>integrte</quote> is not a valid variable, function or unit (unless unknowns is not enabled in which case the result will be <quote>5 "integrate" * x</quote>). When implicit multiplication is limited variables, functions and units must be separated by a space, opertor or parenthesis (<quote>xy</quote> does not equal <quote>x * y</quote>). +</para></listitem> +</varlistentry> +</variablelist> +</para> +<sect1 id="qalculate-rpn"> +<title>The RPN Mode</title> +<para> +The Reverse Polish Notation mode can be activated with <menuchoice><guimenu>Mode</guimenu><guimenuitem>RPN Mode</guimenuitem></menuchoice>, <keycombo><keycap>Ctrl</keycap><keycap>R</keycap></keycombo> or from the context menu of the expression entry. For details about what Reverse Polish Notation is and how it generally works, see for example the <ulink url="http://en.wikipedia.org/wiki/Reverse_Polish_notation">RPN article at Wikipedia</ulink>. +</para> +<para> +Central to the RPN mode is the stack, a list of registers/values that is operated on by functions and operators. The stack has a variable number of registers which can hold an unlimited number of values. The stack size is dynamically changed when a new value is added and the first value on the stack is shown in the result display. Mathematical operators such as plus and minus then operates on the first two, last added, values on the stack. The second value is changed with input from the first value. For example, the minus operator subtracts the first value from the second. Functions which require exactly one argument operates on the first value on the stack. Other functions, which require multiple arguments, must be entered in normal expression based way. +</para> +<para> +The RPN mode still allows full expression to be entered (you can add <quote>5x+3+23+sin(2)</quote> directly to the stack). The buttons on the keypad do not insert operators and functions in the expression entry, but instead applies them to the stack. This is also true for the keypad keys on the keyboard. <keycap>Enter</keycap> calculates the current expressions and adds it to the stack. If the expression entry is not empty when applying an operator or function to the stack, the expression is first calculated and added to the stack. All keys on the main part of the keyboard add the corresponding characters in expression entry, unless the <guilabel>Use only keypad keys for RPN</guilabel> option is deactivated from the preferences dialog. To apply the raise operator '^' to the stack, without clicking the keypad button with the mouse, use the <keycombo><keycap>Ctrl</keycap><keycap>* (keypad)</keycap></keycombo> shortcut. If the expression only contains an operator or a function, which requires exactly one argument, the operator/function is applied to the stack. +</para> +<para> +For example, <command>5 ENTER 3 + 2 /</command> adds 5 to the stack, then adds 3 to the stack and moves 5 down a step and adds 3 to 5. The first value, 3, is removed from the stack and the value left is 8. Then 2 is added to the stack and 8 is divided by 2, resulting in 4. This would in a single expression be entered as <quote>(5+3)/2</quote>. +</para> +<figure id="qalculate-FIG-rpn-mode"> + <title>RPN Mode</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="rpn-mode.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +<para> +The RPN mode adds a third page to the main window, for display and manipulation of the values on the stack. This shows a list of values on the stack, with the last added value on the top. On the right are buttons for moving the selected value up or down, editing or removing the selected value, or remove all values from the stack. The equals buttons do in RPN mode in addition to calculating the expression, add it to the stack. +</para> +<para> +Changes in the display of result only affects the first value on the stack. +</para> +<para> +Note that Qalculate! in addition to the RPN mode, has a RPN syntax. The RPN syntax controls how expressions is interpreted. This means that instead of as with a traditional RPN calculator, where each value and operator is put on the stack separately, all values and operators are entered directly in an expression, with ENTER replaced by space (ex. <quote>5 2 +</quote> which corresponds to <command>5 ENTER 2 ENTER +</command>, and equals <quote>5 + 2</quote> in regular notation). +</para> +</sect1> +</chapter> + +<chapter id="qalculate-variables"> +<title>Variables</title> +<para> +Variables are used to conveniently store a fixed value/result under a name. Variables can store everything that a result may contain, including numbers, units, variables, unsolved expressions and functions etc. +</para> +<para> +There two different kinds of variables known and unknown. Known variables represents a fixed value, usually a number, while unknown variables represents a range or type of values (ex. a non-negative integer). +</para> +<para> +Some common constants that can only be approximately represented by a real number, such as pi and e, are special known variables. They are not fixed but are recalculated each time precision changes, thereby not compromising the arbitrary precision of Qalculate!. +</para> +<para> +The ans variable, which always contains the last calculated result, is another special and useful variable. +</para> +<para> +The unknown variables x, y and z are predefined. They cannot be deleted, but changed. By default they use the default assumptions. +</para> +<para> +For a complete list of available variables see <xref linkend="qalculate-definitions-variables"/> or the variable manager. +</para> +<sect1 id="qalculate-variable-creation"> +<title>Variable creation/editing</title> +<figure id="qalculate-FIG-store-variable"> + <title>Store Result</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="store-variable.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +<para> +The easiest way to create a known variable is to store the current result. This can be done by clicking the <keycap>STO</keycap> button or selecting <menuchoice><guimenu>File</guimenu><guimenuitem>Store Result...</guimenuitem></menuchoice>. Type a name for the variable in the dialog that pops up and optionally enter a category and descriptive name to keep variables well organized. +</para> +<para> +Known variables can also be created from scratch by selecting <menuchoice><guimenu>File</guimenu><guisubmenu>New</guisubmenu><guimenuitem>Variable</guimenuitem></menuchoice> or by clicking <guibutton>New</guibutton> in the variable manager. The value can then be filled in, in the text field below the name, and specified as exact or approximate. +</para> +<figure id="qalculate-FIG-edit-variable"> + <title>New Variable</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="edit-variable.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +<para> +The dialog for creation of unknown variables are accessed by selecting <menuchoice><guimenu>File</guimenu><guisubmenu>New</guisubmenu><guimenuitem>Unknown Variable</guimenuitem></menuchoice>. Instead of a value, an assumed type and sign can then be entered. +</para> +<para> +Edit a variable by clicking <guibutton>Edit</guibutton> in the variable manager. +</para> +<caution> +<para> +Variables stored in the <quote>Temporary</quote> category will not be saved after the program exit. +</para> +</caution> +</sect1> +<sect1 id="qalculate-vectors-matrices"> +<title>Vectors and Matrices</title> +<para> +Vectors and matrices are most effectively used stored in a variable. Qalculate! provides separate tools for these variables. They use a different dialog, where each element can be edited separately as in a spreadsheet. As with other variables, click <guibutton>Edit</guibutton> in the variable manager to edit a matrix/vector variable, but to create a new, select <menuchoice><guimenu>File</guimenu><guisubmenu>New</guisubmenu><guimenuitem>Matrix</guimenuitem></menuchoice> or <menuchoice><guimenu>File</guimenu><guisubmenu>New</guisubmenu><guimenuitem>Vector</guimenuitem></menuchoice>. +</para> +<figure id="qalculate-FIG-edit-matrix"> + <title>Matrix/Vector Edit Dialog</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="edit-matrix.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +<para> +In this dialog, name, category and descriptive name are typed in as usual, but instead of a single value entry, the matrix/vector edit dialog has a table of entries. Select number of rows and columns above. In a vector this only determines how many value entries that are shown in the table and empty entries will be ignored. For matrices, each entry in the table is an element in the matrix. It is possible to switch between matrix and vector in the dialog (the menu item selected only determines the initial mode). +</para> +<para> +<anchor id="qalculate-import-export-csv"/> +Matrices and vectors can also be loaded from data files. These files most be plain text files with values organized in separated rows and columns. Select <menuchoice><guimenu>File</guimenu><guimenuitem>Import CSV File...</guimenuitem></menuchoice> and a dialog window pops up. First select the file to import and then specify whether if it shall be imported as a matrix or vectors. A name, descriptive name and category can optionally be typed in. If the name field is empty, the file name will be used instead. After that, the row in the file where the data starts should be specified. as well as whether this first row contains column headings. Finally the delimiter, used to separate columns in the file, must be selected. Click <guibutton>OK</guibutton> and variables will be generated from the file. If vectors are to be generated and the file contains more than one column, the name will be used as a subcategory and each variable will add the column heading (or <quote>Column 1</quote>, <quote>Column 2</quote>, ...) to the name and the descriptive name. +</para> +<figure id="qalculate-FIG-import-csv"> + <title>Import CSV Dialog</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="import-csv.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +<para> +The <command>load()</command> function can be used to access a CSV file directly in an expression. The reversed action is also available with <command>export()</command>, or the dialog accessed with <menuchoice><guimenu>File</guimenu><guimenuitem>Export CSV File...</guimenuitem></menuchoice> or from the variable manager. +</para> +</sect1> +</chapter> + +<chapter id="qalculate-functions"> +<title>Functions</title> +<para> +Functions are essentially mathematical formulas. They are used to store expressions with variable values, arguments. To execute a function, the values for a number of arguments need to specified. These arguments are then inserted into the expression, making it possible to calculate. +</para> +<para> +Functions is normally entered in an expression by writing the name followed by arguments, separated by commas (or semicolons in languages with comma as decimal point), in parenthesis, thus following the syntax <command>name(arg1, arg2, ...)</command>. Qalculate! will give a helpful error message if the arguments are not correct. +</para> +<figure id="qalculate-FIG-insert-function"> + <title>Insert function dialog</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="insert-function.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +<para> +The insert function dialog presents an easy way to insert a function and its arguments. +</para> +<para> +Although it can lower the readability of an expression, it is perfectly legal to skip the parenthesis and put the arguments after a space, and end with a space or operator. This is most useful in short expressions with single argument functions (ex. <quote>sqrt 5</quote>). +</para> +<para> +Argument types include: +<itemizedlist> + <listitem><para>Free — anything</para></listitem> + <listitem><para>Number — a numeric value</para></listitem> + <listitem><para>Integer — a whole number</para></listitem> + <listitem><para>Symbol — a defined or undefined unknown variable</para></listitem> + <listitem><para>Text — a free text string</para></listitem> + <listitem><para>Date — a date in local or standard format (Year-Month-Day, recommended)</para></listitem> + <listitem><para>Vector</para></listitem> + <listitem><para>Matrix</para></listitem> + <listitem><para>Boolean — 0 for false, 1 for true</para></listitem> + <listitem><para>Object — the name of a variable, function or unit</para></listitem> + <listitem><para>Variable — the name of a variable</para></listitem> + <listitem><para>Function — the name of a function</para></listitem> + <listitem><para>Unit — the name of a unit</para></listitem> + <listitem><para>File — the path to a file</para></listitem> + <listitem><para>Angle — an angle used in trigonometric functions, meaning a number and an angle unit. If no angle unit is included the default is used.</para></listitem> +</itemizedlist> +</para> +<para> +The argument can be restricted by further conditions. For example that a number must be positive. +</para> +<sect1 id="qalculate-available-functions"> +<title>Available Functions</title> +<para> +Here the main function categories and some of their members are described, to give an overview of available functions. For information about separate functions and a complete list of all available functions see <xref linkend="qalculate-definitions-functions"/> or the function manager. +<variablelist> +<varlistentry> +<term>Algebra</term> +<listitem><para> +Contains <command>sum()</command> and <command>product()</command>, which corresponds to the sum and product signs. <command>solve()</command> solves equations (ex. <quote>solve(x * 2 = 8)</quote> returns <quote>4</quote> meaning that x equals 4). Use <command>solve2()</command> and <command>multisolve()</command> to solve multiple equations with multiple variables. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Calculus</term> +<listitem><para> +Includes <command>diff()</command>, which calculates the derivative of an expression with optional arguments <quote>with respect to</quote> (default x) and <quote>order</quote> (default 1), and a limited integration function. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Combinatorics</term> +<listitem><para> +Contains functions such as <command>perm()</command> for permutations, <command>comb()</command> for combinations, and <command>factorial()</command>. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Data Sets</term> +<listitem><para> +A data set consists of a set of properties and objects, which can be accessed by a function which takes two arguments — object and property. The function returns the object's value for the selected property. +For example, the data in the <quote>Elements</quote> data set is accessed with the <command>atom()</command> function, with the element (referenced using atomic symbol, number or name) and property (ex. weight) as arguments. +The special property <quote>info</quote> displays all properties of the object in a dialog window. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Date & Time</term> +<listitem><para> +Includes <command>days()</command> and <command>yearfrac()</command> which returns the number of days and fractional years, respectively, between two dates. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Exponents & Logarithms</term> +<listitem><para> +Standard logarithmic and exponential functions. <command>ln()</command> calculates the natural logarithm of a number, while <command>log()</command> allows a choice of base as the second argument. The exponential functions does not really add anything beyond the capabilities of the exponential operator, <quote>^</quote>. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Economics</term> +<listitem><para> +This essentially includes most of the financial functions that are usually found in spreadsheet applications. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Elements</term> +<listitem><para> +This category includes functions to retrieve data such as atomic weight. The <command>atom()</command> function opens a window with available data of an element. These functions accept the number, symbol or name of the element as argument. The data are loaded on demand. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Geometry</term> +<listitem><para> +Category with formulas mostly for calculation of circumference, area and volume of geometric shapes. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Logical</term> +<listitem><para> +Some procedural functions mainly for use in other functions. These include <command>if()</command>, which tests a conditional expression and returns a value depending on if the expression evaluates true or false, and <command>for()</command>, which processes a value while a condition is true. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Matrices & Vectors</term> +<listitem><para> +These are functions that generate, access and process matrices and vectors. The <command>vector()</command> function generates a vector from a variable number of arguments for elements, while <command>matrix()</command> first needs the number of rows and columns and then the elements from left to right. Matrices can also be imported directly from a CSV file with <command>load()</command>. +</para> +<para> +Separate elements at a specified row and column are accessed with <command>element()</command>. Other functions include <command>det()</command> for calculation of the determinant of a matrix and <command>inverse()</command> which returns the inverse of the given matrix, as well as functions such as <command>sort()</command> and <command>rank()</command>. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Miscellaneous</term> +<listitem><para> +A category for functions that do not fit elsewhere. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Number Theory</term> +<listitem><para> +Contains subcategories arithmetics, number bases, and rounding, in addition to functions such as <command>abs()</command>, which returns the absolute value of a number, and <command>gcd()</command>, the greatest common divisor. <command>round()</command> is the standard rounding function (note that halfway numbers are rounded to even). The functions for number bases translates a text string, representing an expression (bases that use letters does not allow variables, functions and units) with numbers in a different base, to a decimal number. Includes <command>bin()</command> for binary numbers, <command>hex()</command> for hexadecimal numbers, <command>oct()</command> for octal numbers and <command>base()</command> for numbers in a base between 2 and 36 specified in the second argument. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Statistics</term> +<listitem><para> +Contains a lot of functions for descriptive statistics and some statistical tests. Data sets are stored as vectors. Generally, functions with a vector/data set as last argument can take elements/samples as a variable number of arguments directly instead of in a vector (ex. <quote>mean(1, 2, 3)</quote> equals <quote>mean(vector(1, 2, 3))</quote>). Also contains the <command>rand()</command> function, which returns a pseudo random number between 0 and 1, and does not take any arguments. +</para></listitem> +</varlistentry> +<varlistentry> +<term>Trigonometry</term> +<listitem><para> +Trigonometric functions, including <command>sin()</command>, <command>cos()</command>, <command>tan()</command>, <command>sec()</command>, <command>csc()</command>, <command>cot()</command>, and hyperbolic and inverse versions of those. These functions take as argument an angle. If the default angle unit (<menuchoice><guimenu>Mode</guimenu><guisubmenu>Angle Unit</guisubmenu></menuchoice>) is set to none, the argument must have an angle unit appended (degrees, radians or gradians), otherwise the default unit will be appended automatically (and removed from result of inverse functions). +</para></listitem> +</varlistentry> +<varlistentry> +<term>Utilities</term> +<listitem><para> +Various utility functions. Most are only useful in definition of other functions. The <command>save()</command> function can however be a quick way of storing a value in a variable, and <command>csum()</command> can be a powerful tool for data processing. This category also contains some functions, such as <command>char()</command> and <command>ascii()</command>, that might be useful for programmers. , <command>replace()</command> provides an easy way of replacing unknown variables by known expressions in a value (ex. <quote>replace(5x^2+x, x, 3)</quote> equals <quote>5*3^2+3</quote>). +</para></listitem> +</varlistentry> +</variablelist> +</para> +</sect1> +<sect1 id="qalculate-function-creation"> +<title>Function creation/editing</title> +<para> +Functions are a bit more complex than variables, but can nevertheless be relatively easily created. <menuchoice><guimenu>File</guimenu><guisubmenu>New</guisubmenu><guimenuitem>Function</guimenuitem></menuchoice> or click <guibutton>New</guibutton> in the function manager and the function edit dialog pops up. This dialog consists of two tabs/pages; the first with general descriptive information and the last for the function definition. First enter a name, used to reference the function in an expression. If an expression is entered a bit further down, then the function will already be fully working. A bit more does however need to be said about the function expression. +</para> +<para> +The expression of a function is basically a normal expression with placeholders for arguments. These placeholders consists of a backslash and a letter — x, y, z for the 1st, 2nd and 3rd arguments and a to u for argument 4 to 24. They are replaced by entered arguments when a function is calculated. The placeholders naturally also decide the number of arguments that a function requires. For example the function for triangle area (<quote>base * height / 2</quote>) has the name triangle and the expression <quote>(\x*\y)/2</quote>, which gives that <quote>triangle(2, 3)</quote> equals <quote>(2*3) / 2</quote> and returns <quote>3</quote> as result. An argument can be used more than one time and all arguments must not necessarily be in order in the expression. +<figure id="qalculate-FIG-edit-function"> + <title>Function Edit Dialog</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="edit-function.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +</para> +<para> +Additionally, optional arguments can be put in the expression with upper-case (X, Y, Z, ...) instead of lower-case letters (x, y, z, ...). The default value can be put in brackets after the letter (ex. <quote>\X{2}</quote>). The default value may be omitted and is then zero. All additional arguments after an optional argument must also be optional. +</para> +<para> +A condition that must be true (>0) for the function to be calculated, can optionally be entered in the text field below the expression. This follows the same conventions as function expressions. For example if the second argument must be higher than the first, <quote>\y > \x</quote> may be entered as condition. +</para> +<para> +Further, name, type and condition for each argument can be specified. +</para> +<para> +To keep functions well organized, supply a category, descriptive name and description. A function can also hidden from menus with the corresponding check box, which can be useful for sub functions. +</para> +<para> +Global, system-wide functions can not actually be changed by the user, but if one of these functions is edited, they are deactivated and seemingly replaced by a new function. This way global functions can be <quote>deleted</quote> by deactivation. Some functions are however hard-coded and cannot be changed by the user. +</para> +</sect1> +</chapter> + +<chapter id="qalculate-units"> +<title>Units</title> +<para> +Units give numbers meaning in the real world. They specify what is measured by the numbers and the scale used. Qalculate! fully incorporates units in calculations and includes all standard SI units as well as many non-standard local units. +For a complete list of available units see <xref linkend="qalculate-definitions-units"/> or the unit manager. +</para> +<sect1 id="qalculate-currency"> +<title>Currency</title> +<para> +Among units, Qalculate! has support for currencies with up-to-date exchange rates. Currencies are normally referenced with the standard three letter code due to name clashes, but a number of currency unit can also be accessed through their regular name and symbol. U.S. dollars can, for example, be referenced both as USD and dollar/dollars, or with the $ symbol. +</para> +<para> +Current exchange rates are automatically fetched from the European Central Bank on the Internet, the first time Qalculate! is started. By default the exchange rates will thereafter have to be updated manually from <menuchoice><guimenu>File</guimenu><guimenuitem>Update Exchange Rates</guimenuitem></menuchoice>, unless automatic updates are enabled in the preferences dialog. +</para> +</sect1> +<sect1 id="qalculate-unit-conversion"> +<title>Conversion</title> +<para> +Expressions can be converted to a specific unit directly in the expression entry with the <quote>to</quote> operator, which converts the left-hand expression to a specified unit (ex. <quote>5 feet + 2 inches to cm</quote> converts the result of <quote>5 feet + 2 inches</quote> to centimeters and displays it). Unit expressions may only contain units, prefixes, exponents, multiplication and division. Other elements are ignored. +</para> +<para> +The unit conversion dialog, accessible from the <guibutton>Convert</guibutton> button, <menuchoice><guimenu>Edit</guimenu><guimenuitem>Convert To Unit Expression...</guimenuitem></menuchoice> or <keycombo><keycap>Ctrl</keycap><keycap>T</keycap></keycombo>, can also be used. Enter a unit in the dialog that pops up, click <guibutton>Apply</guibutton> or <guibutton>OK</guibutton> and the displayed result is then converted. In this dialog, you can also select a unit from a list accessed by clicking <guibutton>Selector >></guibutton>. When a unit is selected from the list the expression is updated and <guibutton>Apply</guibutton> automatically pressed. +<figure id="qalculate-FIG-unit-conversion-dialog"> + <title>Unit Conversion Dialog</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="convert-unit.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +</para> +<para> +The final way to convert to another unit is to use the predefined units in the <menuchoice><guimenu>Edit</guimenu><guisubmenu>Convert To Unit</guisubmenu></menuchoice> menu or press <guibutton>Convert Result</guibutton> in the unit manager. <menuchoice><guimenu>Edit</guimenu><guisubmenu>Set Prefix</guisubmenu></menuchoice> can be used to select a prefix. +</para> +<para> +It is also possible to let Qalculate! automagically convert the result to appropriate units with <menuchoice><guimenu>Edit</guimenu><guisubmenu>Convert To Best Unit</guisubmenu></menuchoice> or <menuchoice><guimenu>Edit</guimenu><guisubmenu>Convert To Base Units</guisubmenu></menuchoice>. If instead the corresponding choice is selected from <menuchoice><guimenu>Mode</guimenu><guimenu>Unit Display</guimenu></menuchoice>, each result will automatically be converted until the choice is deactivated (<menuchoice><guimenu>Mode</guimenu><guimenu>Unit Display</guimenu><guisubmenu>No Automatic Conversion</guisubmenu></menuchoice>). +</para> +</sect1> +<sect1 id="qalculate-unit-creation"> +<title>Unit creation/editing</title> +<para> +There are three different unit classes in Qalculate! — base, alias and composite units. Base units are units defined as basis for other units. Meters and seconds are typical base units. Alias units is defined in relation to another unit. For example, hour is defined as an alias unit that equals 60 minutes which in turn is defined in relation to seconds. Finally, composite units are defined by a unit expression with multiple units. Composite units often have an alias unit associated with them, as they do not have a reference name on their own. For example, a joule is defined as an alias defined in relation to a composite unit defined as <quote>Newton * meter</quote>. +</para> +<para> +Select <menuchoice><guimenu>File</guimenu><guisubmenu>New</guisubmenu><guimenuitem>Unit</guimenuitem></menuchoice>, or click <guibutton>New</guibutton> in the unit manager, and the unit edit dialog pops up. +<figure id="qalculate-FIG-edit-unit"> + <title>Unit Edit Dialog</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="edit-unit.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +First the unit class needs to be selected. Depending on the unit class, different elements in the dialog will be enabled. For all units, category and descriptive name can be specified to keep them well organized. A unit can also be hidden from unit menus with the corresponding check box, which can be useful for some composite units. +</para> +<para> +Base and alias units normally have three different name forms defined for use in expressions — abbreviation (ex. <quote>m</quote>), singular (<quote>meter</quote>) and plural (<quote>meters</quote>). Composite units only have an internal name, used to reference the unit in definitions of other units. +</para> +<para> +For base units, the name is all that is needed. For alias units, on the other hand, a base unit, exponent and relation are necessary. For more complex relations an inverse relation can also be specified for conversion back from the base unit. The base unit must not necessarily be of the base unit class and it is recommended that an alias unit is defined in relation to the closest unit (ex. 1ft = 3 hands, 1 hand = 4 in, and 1 in = 0.0254 m). The relation is usually just a number that tells how large quantity of the base unit is needed to get the alias unit (alias unit = base unit * relation). More complex units can specify the relation as a full-blown expression where <quote>\x</quote> is replaced by the quantity of the base unit and <quote>\y</quote> is the exponent. For example, Degrees Celsius has the relation <quote>\x + 273.15</quote> and the inverse relation <quote>\x − 273.15</quote> to the base unit Kelvin. For simple relations, the reversion is automatic and ought not be defined separately. The check box below relation in the dialog specifies if the relation is exact or approximate. The exponent defines the exponential relation to the base unit, so that the alias unit equals the base unit raised to the exponent. For simple unit relations this gives: alias unit = relation * base unit^exponent. +</para> +<para> +Composite units need a unit expression with multiple units as base, in the base unit field. These expressions may only contain units, prefixes, exponents, multiplication and division (ex. <quote>km/h</quote>). +</para> +</sect1> +</chapter> + +<chapter id="qalculate-plotting"> +<title>Plotting</title> +<para> +Plotting in Qalculate! is done through an external program, <application>Gnuplot</application>. Thus <application>Gnuplot</application> (>= v. 3.7) need to be installed on the computer for plotting to work. +</para> +<para> +To plot functions or data sets, select <menuchoice><guimenu>File</guimenu><guimenuitem>Plot Functions/Data</guimenuitem></menuchoice>, which brings up the plot dialog. The plot dialog consists of three tabs/pages — the first for the data, the second for the function range and sampling rate, and the last for control of function sampling and appearance. +</para> +<figure id="qalculate-FIG-plot-data"> + <title>Plot Data</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="plot-data.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +<para> +Plot functions are normal expressions that represents f(x) in y=f(x) (ex. <quote>sin(x)</quote>). The x can be specified as a different unknown variable (x, y, z) or a quoted text string (actually any mathematical expression which will then be matched in the plot expression and replaced by the values on the x axis) in the variable entry below the function/data list. +</para> +<para> +To plot a data set, enter an expression that results in a matrix or vector. Select <interface>Vector/Matrix</interface> below and vectors will appear as one series and matrices will appear with each column or row (if selected) as a series, If the paired matrix option instead is selected, the first column/row of the matrix will constitute the y-values and the second the x-values. +</para> +<para> +Type in an expression, press <keycap>Enter</keycap> and a new window will open with the plot. The title of the series, the diagram style and smoothing of the line can also be set. The series modified must be selected in the list and to apply changes click <guibutton>Apply</guibutton>. More series that will appear in the same plot window can be added. If the scale of the y values differ, series can be put on a secondary y-axis. +</para> +<caution> +<para> +Even though Qalculate! does all the calculations before handing over the data to <application>Gnuplot</application>, the resulting data must only consist of pure numbers, as <application>Gnuplot</application> knows nothing about the functions, variables, units, etc. of Qalculate!. +</para> +</caution> +<para> +For functions, the function range — min and max x value, and the number of values or the size of the step between each y value calculated — can be specified in the function range page. +</para> +<figure id="qalculate-FIG-plot-settings"> + <title>Plot Settings</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="plot-settings.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +<para> +A title can be set to appear at the top of the plot, as well as labels for the x and y axis. The appearance can also be controlled by selecting or disabling legend placement, displaying/hiding the grid and borders on the top and the right side of the diagram and choosing color or monochrome graphics. The x and y scales can be made logarithmic by clicking the box on the right and filling in a desired logarithmic base. +</para> +<para> +To update the plot window, click <guibutton>Apply</guibutton> at the bottom of the dialog. +</para> +<figure id="qalculate-FIG-gnuplot"> + <title>Gnuplot</title> + <screenshot> + <mediaobject> + <imageobject> + <imagedata fileref="gnuplot.png" format="PNG"/> + </imageobject> + </mediaobject> + </screenshot> +</figure> +<para> +The plot can be saved as an image file. Click <guibutton>Save</guibutton> and select a file name and folder. The extension of the file name will decide the file type (.png for PNG image, .svg for SVG, .ps for postscript, .eps for encapsulated postscript, .tex for LaTeX, and .fig for XFig). Default is to save as a PNG image. +</para> +</chapter> + +<chapter id="credits"> + +<!-- Include credits for the programmers, documentation writers, and +contributors here. The license for your software should then be included below +the credits with a reference to the appropriate license file included in the KDE +distribution. --> + +<title>Credits and License</title> + +<para> +&qalculate_kde; +</para> +<para> +Program copyright 2005 Niklas Knutsson <email>nq@altern.org</email> +</para> + +<para> +Documentation copyright 2005 Niklas Knutsson <email>nq@altern.org</email> +</para> + +<!-- TRANS:CREDIT_FOR_TRANSLATORS --> + +&underFDL; <!-- FDL: do not remove --> + +<!-- Determine which license your application is licensed under, + and delete all the remaining licenses below: + + (NOTE: All documentation are licensed under the FDL, + regardless of what license the application uses) --> + +&underGPL; <!-- GPL License --> + +</chapter> + +&functionlist; +&variablelist; +&unitlist; + +&documentation.index; +</book> + +<!-- +Local Variables: +mode: sgml +sgml-minimize-attributes:nil +sgml-general-insert-case:lower +sgml-indent-step:0 +sgml-indent-data:nil +End: + +vim:tabstop=2:shiftwidth=2:expandtab +--> + diff --git a/doc/en/qalculate_kde/insert-function.png b/doc/en/qalculate_kde/insert-function.png Binary files differnew file mode 100644 index 0000000..559e876 --- /dev/null +++ b/doc/en/qalculate_kde/insert-function.png diff --git a/doc/en/qalculate_kde/mainwindow.png b/doc/en/qalculate_kde/mainwindow.png Binary files differnew file mode 100644 index 0000000..e8a1914 --- /dev/null +++ b/doc/en/qalculate_kde/mainwindow.png diff --git a/doc/en/qalculate_kde/plot-data.png b/doc/en/qalculate_kde/plot-data.png Binary files differnew file mode 100644 index 0000000..cadd3ea --- /dev/null +++ b/doc/en/qalculate_kde/plot-data.png diff --git a/doc/en/qalculate_kde/plot-settings.png b/doc/en/qalculate_kde/plot-settings.png Binary files differnew file mode 100644 index 0000000..f6590be --- /dev/null +++ b/doc/en/qalculate_kde/plot-settings.png diff --git a/doc/en/qalculate_kde/rpn-mode.png b/doc/en/qalculate_kde/rpn-mode.png Binary files differnew file mode 100644 index 0000000..bf88634 --- /dev/null +++ b/doc/en/qalculate_kde/rpn-mode.png diff --git a/doc/en/qalculate_kde/store-variable.png b/doc/en/qalculate_kde/store-variable.png Binary files differnew file mode 100644 index 0000000..c5e7f1e --- /dev/null +++ b/doc/en/qalculate_kde/store-variable.png diff --git a/doc/en/qalculate_kde/unit-manager.png b/doc/en/qalculate_kde/unit-manager.png Binary files differnew file mode 100644 index 0000000..6157405 --- /dev/null +++ b/doc/en/qalculate_kde/unit-manager.png diff --git a/doc/en/qalculate_kde/units.docbook b/doc/en/qalculate_kde/units.docbook new file mode 100644 index 0000000..0020f2d --- /dev/null +++ b/doc/en/qalculate_kde/units.docbook @@ -0,0 +1,3455 @@ +<appendix id="qalculate-definitions-units"> +<title>Unit List</title> +<sect1 id="qalculate-definitions-units-1-Angle"> +<title>Angle</title> +<sect2 id="qalculate-definitions-units-2-Angular-Acceleration"> +<title>Angular Acceleration</title> +<table id="qalculate-TBL-units-Angular-Acceleration" frame="topbot" colsep="1"> +<title>Units: Angular Acceleration</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Radians per Second Squared</para></entry> +<entry><para>(rad_p_sqs)</para></entry> +<entry><para>rad/s^2</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Angular-Velocity"> +<title>Angular Velocity</title> +<table id="qalculate-TBL-units-Angular-Velocity" frame="topbot" colsep="1"> +<title>Units: Angular Velocity</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Radians per Second</para></entry> +<entry><para>(rad_p_s)</para></entry> +<entry><para>rad/s</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Plane-Angle"> +<title>Plane Angle</title> +<table id="qalculate-TBL-units-Plane-Angle" frame="topbot" colsep="1"> +<title>Units: Plane Angle</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Arcminute</para></entry> +<entry><para>arcminute / arcminutes</para></entry> +<entry><para>°</para></entry> +<entry><para>1/60</para></entry> +</row> +<row valign="top"> +<entry><para>Arcsecond</para></entry> +<entry><para>arcsecond / arcseconds</para></entry> +<entry><para>arcminute</para></entry> +<entry><para>1/60</para></entry> +</row> +<row valign="top"> +<entry><para>Degree</para></entry> +<entry><para>deg / ° / degree / degrees</para></entry> +<entry><para>rad</para></entry> +<entry><para>pi/180</para></entry> +</row> +<row valign="top"> +<entry><para>Gradian (Gon)</para></entry> +<entry><para>gra / gradian / gradians / gon / gons</para></entry> +<entry><para>rad</para></entry> +<entry><para>pi/200</para></entry> +</row> +<row valign="top"> +<entry><para>Meter per Meter</para></entry> +<entry><para>(m_p_m)</para></entry> +<entry><para>m/m</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Radian</para></entry> +<entry><para>rad / radian / radians</para></entry> +<entry><para>m_p_m</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Turn</para></entry> +<entry><para>turn / turns</para></entry> +<entry><para>°</para></entry> +<entry><para>360</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Solid-Angle"> +<title>Solid Angle</title> +<table id="qalculate-TBL-units-Solid-Angle" frame="topbot" colsep="1"> +<title>Units: Solid Angle</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Square Meter per Square Meter</para></entry> +<entry><para>(sqm_p_sqm)</para></entry> +<entry><para>m^2/m^2</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Steradian</para></entry> +<entry><para>sr / steradian / steradians</para></entry> +<entry><para>m_p_m</para></entry> +<entry><para>1</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +</sect1> +<sect1 id="qalculate-definitions-units-1-Area"> +<title>Area</title> +<table id="qalculate-TBL-units-Area" frame="topbot" colsep="1"> +<title>Units: Area</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Acre</para></entry> +<entry><para>acre / acres</para></entry> +<entry><para>ch^2</para></entry> +<entry><para>10</para></entry> +</row> +<row valign="top"> +<entry><para>Are</para></entry> +<entry><para>a / are / ares</para></entry> +<entry><para>m^2</para></entry> +<entry><para>100</para></entry> +</row> +<row valign="top"> +<entry><para>Barn</para></entry> +<entry><para>b / barn / barns</para></entry> +<entry><para>m^2</para></entry> +<entry><para>1E-28</para></entry> +</row> +<row valign="top"> +<entry><para>Hectare</para></entry> +<entry><para>(ha)</para></entry> +<entry><para>ha</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Rood</para></entry> +<entry><para>rood / roods</para></entry> +<entry><para>yd^2</para></entry> +<entry><para>1210</para></entry> +</row> +<row valign="top"> +<entry><para>Section</para></entry> +<entry><para>section / sections</para></entry> +<entry><para>mi^2</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Square Foot</para></entry> +<entry><para>(sqft)</para></entry> +<entry><para>ft^2</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Square Inch</para></entry> +<entry><para>(sqin)</para></entry> +<entry><para>in^2</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Square Kilometer</para></entry> +<entry><para>(sqkm)</para></entry> +<entry><para>km^2</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Square Meter</para></entry> +<entry><para>(sqm)</para></entry> +<entry><para>m^2</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Square Mile</para></entry> +<entry><para>(sqmi)</para></entry> +<entry><para>mi^2</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Township</para></entry> +<entry><para>township / townships</para></entry> +<entry><para>section</para></entry> +<entry><para>36</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect1> +<sect1 id="qalculate-definitions-units-1-Currency"> +<title>Currency</title> +<table id="qalculate-TBL-units-Currency" frame="topbot" colsep="1"> +<title>Units: Currency</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Australian Dollars</para></entry> +<entry><para>AUD</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Austrian Schilling</para></entry> +<entry><para>ATS / schilling</para></entry> +<entry><para>€</para></entry> +<entry><para>1/13.7603</para></entry> +</row> +<row valign="top"> +<entry><para>Belgian Franc</para></entry> +<entry><para>BEF</para></entry> +<entry><para>€</para></entry> +<entry><para>1/40.3399</para></entry> +</row> +<row valign="top"> +<entry><para>British Pounds</para></entry> +<entry><para>GBP / £</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Bulgarian Lev</para></entry> +<entry><para>lev / BGN</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Canadian Dollars</para></entry> +<entry><para>CAD</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Cent (USD)</para></entry> +<entry><para>¢ / cent / cents</para></entry> +<entry><para>$</para></entry> +<entry><para>1/100</para></entry> +</row> +<row valign="top"> +<entry><para>Croatian Kuna</para></entry> +<entry><para>HRK</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Cypriot Pound</para></entry> +<entry><para>CYP</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Czech Koruna</para></entry> +<entry><para>CZK</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Danish Kroner</para></entry> +<entry><para>DKK</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Deutche Mark</para></entry> +<entry><para>DEM / mark</para></entry> +<entry><para>€</para></entry> +<entry><para>1/1.95583</para></entry> +</row> +<row valign="top"> +<entry><para>Dutch Guilder</para></entry> +<entry><para>NLG / guilder</para></entry> +<entry><para>€</para></entry> +<entry><para>1/2.20371</para></entry> +</row> +<row valign="top"> +<entry><para>Estonian Kroon</para></entry> +<entry><para>EEK</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Euro Cent</para></entry> +<entry><para>eurocent / eurocents</para></entry> +<entry><para>€</para></entry> +<entry><para>1/100</para></entry> +</row> +<row valign="top"> +<entry><para>European Euros</para></entry> +<entry><para>EUR / € / euro / euros</para></entry> +<entry><para></para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Finnish Markka</para></entry> +<entry><para>FIM / markka</para></entry> +<entry><para>€</para></entry> +<entry><para>1/5.94573</para></entry> +</row> +<row valign="top"> +<entry><para>French Franc</para></entry> +<entry><para>FRF / franc</para></entry> +<entry><para>€</para></entry> +<entry><para>1/6.55957</para></entry> +</row> +<row valign="top"> +<entry><para>Greek Drachma</para></entry> +<entry><para>GRD</para></entry> +<entry><para>€</para></entry> +<entry><para>1/340.750</para></entry> +</row> +<row valign="top"> +<entry><para>Hong Kong Dollars</para></entry> +<entry><para>HKD</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Hungarian Forint</para></entry> +<entry><para>forint / HUF</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Icelandic Krona</para></entry> +<entry><para>ISK</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Indonesian Rupiah</para></entry> +<entry><para>IDR</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Irish Pound</para></entry> +<entry><para>IEP</para></entry> +<entry><para>€</para></entry> +<entry><para>1/0.787564</para></entry> +</row> +<row valign="top"> +<entry><para>Italian Lira</para></entry> +<entry><para>ITL / lira</para></entry> +<entry><para>€</para></entry> +<entry><para>1/1936.27</para></entry> +</row> +<row valign="top"> +<entry><para>Japanese Yen</para></entry> +<entry><para>JPY / ¥ / yen</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Latvian Lat</para></entry> +<entry><para>lat / LVL</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Lithuanian Lit</para></entry> +<entry><para>lit / LTL</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Luxembourg Franc</para></entry> +<entry><para>LUF</para></entry> +<entry><para>€</para></entry> +<entry><para>1/40.3399</para></entry> +</row> +<row valign="top"> +<entry><para>Malaysian Ringgit</para></entry> +<entry><para>MYR</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Maltese Lira</para></entry> +<entry><para>MTL</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>New Zealand Dollars</para></entry> +<entry><para>NZD</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Norwegian Kroner</para></entry> +<entry><para>NOK</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Phillipine Peso</para></entry> +<entry><para>PHP</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Polish Zloty</para></entry> +<entry><para>zloty / PLN</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Portuguese Escudo</para></entry> +<entry><para>PTE / escudo</para></entry> +<entry><para>€</para></entry> +<entry><para>1/200.482</para></entry> +</row> +<row valign="top"> +<entry><para>Romanian New Leu</para></entry> +<entry><para>leu / RON</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Russian Ruble</para></entry> +<entry><para>RUB / ruble</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Singapore Dollars</para></entry> +<entry><para>SGD</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Slovakian Koruna</para></entry> +<entry><para>SKK</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Slovenian Tolar</para></entry> +<entry><para>tolar / SIT</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>South African Rand</para></entry> +<entry><para>ZAR</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>South Korean Won</para></entry> +<entry><para>KRW</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Spanish Peseta</para></entry> +<entry><para>ESP / peseta / pesetas</para></entry> +<entry><para>€</para></entry> +<entry><para>1/166.386</para></entry> +</row> +<row valign="top"> +<entry><para>Swedish Krona</para></entry> +<entry><para>SEK</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Swiss Francs</para></entry> +<entry><para>CHF</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Thai Bat</para></entry> +<entry><para>THB</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Turkish New Lira</para></entry> +<entry><para>TRY</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>U.S. Dollars</para></entry> +<entry><para>$ / USD / dollar / dollars</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +<row valign="top"> +<entry><para>Yuan Renmimbi (PR China)</para></entry> +<entry><para>CNY</para></entry> +<entry><para>€</para></entry> +<entry><para>exchange rate</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect1> +<sect1 id="qalculate-definitions-units-1-Electricity"> +<title>Electricity</title> +<sect2 id="qalculate-definitions-units-2-Capacitance"> +<title>Capacitance</title> +<table id="qalculate-TBL-units-Capacitance" frame="topbot" colsep="1"> +<title>Units: Capacitance</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Coulomb per Volt</para></entry> +<entry><para>(C_p_V)</para></entry> +<entry><para>C/V</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Farad</para></entry> +<entry><para>F / farad / farads</para></entry> +<entry><para>C_p_V</para></entry> +<entry><para>1</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Current-Density"> +<title>Current Density</title> +<table id="qalculate-TBL-units-Current-Density" frame="topbot" colsep="1"> +<title>Units: Current Density</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Ampere per Meter Squared</para></entry> +<entry><para>(A_p_sqm)</para></entry> +<entry><para>A/m^2</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Electric-Charge"> +<title>Electric Charge</title> +<table id="qalculate-TBL-units-Electric-Charge" frame="topbot" colsep="1"> +<title>Units: Electric Charge</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Abcoulomb</para></entry> +<entry><para>abcoulomb / abcoulombs / abC / aC</para></entry> +<entry><para>C</para></entry> +<entry><para>10</para></entry> +</row> +<row valign="top"> +<entry><para>Coulomb</para></entry> +<entry><para>C / coulomb / coulombs</para></entry> +<entry><para>s_A</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Second Ampere</para></entry> +<entry><para>(s_A)</para></entry> +<entry><para>s A</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Statcoloumb (Franklin)</para></entry> +<entry><para>statcoulomb / statcoulombs / statC / franklin / Fr / franklins</para></entry> +<entry><para>C</para></entry> +<entry><para>3.3356410E-10 (approximate)</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Electric-Charge-Density"> +<title>Electric Charge Density</title> +<table id="qalculate-TBL-units-Electric-Charge-Density" frame="topbot" colsep="1"> +<title>Units: Electric Charge Density</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Coulomb per Cubic Meter</para></entry> +<entry><para>(C_p_cum)</para></entry> +<entry><para>C/m^3</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Electric-Conductance"> +<title>Electric Conductance</title> +<table id="qalculate-TBL-units-Electric-Conductance" frame="topbot" colsep="1"> +<title>Units: Electric Conductance</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Ampere per Volt</para></entry> +<entry><para>(A_p_V)</para></entry> +<entry><para>A/V</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Siemens</para></entry> +<entry><para>S / siemens</para></entry> +<entry><para>A_p_V</para></entry> +<entry><para>1</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Electric-Current"> +<title>Electric Current</title> +<table id="qalculate-TBL-units-Electric-Current" frame="topbot" colsep="1"> +<title>Units: Electric Current</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Abampere</para></entry> +<entry><para>abampere / abA / aA / abamperes</para></entry> +<entry><para>A</para></entry> +<entry><para>10</para></entry> +</row> +<row valign="top"> +<entry><para>Ampere</para></entry> +<entry><para>A / ampere / amperes</para></entry> +<entry><para></para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Electric-Field-Strength"> +<title>Electric Field Strength</title> +<table id="qalculate-TBL-units-Electric-Field-Strength" frame="topbot" colsep="1"> +<title>Units: Electric Field Strength</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Volt per Meter</para></entry> +<entry><para>(V_p_m)</para></entry> +<entry><para>V/m</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Electric-Flux-Density"> +<title>Electric Flux Density</title> +<table id="qalculate-TBL-units-Electric-Flux-Density" frame="topbot" colsep="1"> +<title>Units: Electric Flux Density</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Coulomb per Meter Squared</para></entry> +<entry><para>(C_p_sqm)</para></entry> +<entry><para>C/m^2</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Electric-Potential"> +<title>Electric Potential</title> +<table id="qalculate-TBL-units-Electric-Potential" frame="topbot" colsep="1"> +<title>Units: Electric Potential</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Abvolt</para></entry> +<entry><para>abvolt / abvolts / abV</para></entry> +<entry><para>V</para></entry> +<entry><para>1E-8</para></entry> +</row> +<row valign="top"> +<entry><para>Statvolt</para></entry> +<entry><para>statvolt / statvolts / statV</para></entry> +<entry><para>V</para></entry> +<entry><para>299.792458</para></entry> +</row> +<row valign="top"> +<entry><para>Volt</para></entry> +<entry><para>V / volt / volts</para></entry> +<entry><para>W_p_A</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Watt per Ampere</para></entry> +<entry><para>(W_p_A)</para></entry> +<entry><para>W/A</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Electric-Resistance"> +<title>Electric Resistance</title> +<table id="qalculate-TBL-units-Electric-Resistance" frame="topbot" colsep="1"> +<title>Units: Electric Resistance</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Abohm</para></entry> +<entry><para>abohm / abohms / abΩ</para></entry> +<entry><para>Ω</para></entry> +<entry><para>1E-9</para></entry> +</row> +<row valign="top"> +<entry><para>Ohm</para></entry> +<entry><para>Ω / ohm / ohms</para></entry> +<entry><para>V_p_A</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Statohm</para></entry> +<entry><para>statohm / statohms / statΩ</para></entry> +<entry><para>Ω</para></entry> +<entry><para>8.9875517874E11 (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Volt per Ampere</para></entry> +<entry><para>(V_p_A)</para></entry> +<entry><para>V/A</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Inductance"> +<title>Inductance</title> +<table id="qalculate-TBL-units-Inductance" frame="topbot" colsep="1"> +<title>Units: Inductance</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Henry</para></entry> +<entry><para>H / henry / henrys</para></entry> +<entry><para>Wb_p_A</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Weber per Ampere</para></entry> +<entry><para>(Wb_p_A)</para></entry> +<entry><para>Wb/A</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Permeability"> +<title>Permeability</title> +<table id="qalculate-TBL-units-Permeability" frame="topbot" colsep="1"> +<title>Units: Permeability</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Henry per Meter</para></entry> +<entry><para>(H_p_m)</para></entry> +<entry><para>H/m</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Permittivity"> +<title>Permittivity</title> +<table id="qalculate-TBL-units-Permittivity" frame="topbot" colsep="1"> +<title>Units: Permittivity</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Farad per Meter</para></entry> +<entry><para>(F_p_m)</para></entry> +<entry><para>F/m</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +</sect1> +<sect1 id="qalculate-definitions-units-1-Energy"> +<title>Energy</title> +<table id="qalculate-TBL-units-Energy" frame="topbot" colsep="1"> +<title>Units: Energy</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>British Thermal Unit (IT)</para></entry> +<entry><para>Btu</para></entry> +<entry><para>J</para></entry> +<entry><para>1055.056</para></entry> +</row> +<row valign="top"> +<entry><para>Calorie (15 degrees Celcius)</para></entry> +<entry><para>cal_fifteen</para></entry> +<entry><para>J</para></entry> +<entry><para>4.185880 (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Calorie (capital C)</para></entry> +<entry><para>Calorie / Calories</para></entry> +<entry><para>cal_IT</para></entry> +<entry><para>1000</para></entry> +</row> +<row valign="top"> +<entry><para>Calorie (international table)</para></entry> +<entry><para>cal_IT / cal / calorie / calories</para></entry> +<entry><para>J</para></entry> +<entry><para>4.1868</para></entry> +</row> +<row valign="top"> +<entry><para>Calorie (mean)</para></entry> +<entry><para>cal_mean</para></entry> +<entry><para>J</para></entry> +<entry><para>4.19002 (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Calorie (thermochemical)</para></entry> +<entry><para>cal_th</para></entry> +<entry><para>J</para></entry> +<entry><para>4.184</para></entry> +</row> +<row valign="top"> +<entry><para>Electron Volt</para></entry> +<entry><para>eV / electron_volt / electron_volts</para></entry> +<entry><para>J</para></entry> +<entry><para>1.602177E-19 (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Erg</para></entry> +<entry><para>erg / ergs</para></entry> +<entry><para>J</para></entry> +<entry><para>1E-7</para></entry> +</row> +<row valign="top"> +<entry><para>Foe</para></entry> +<entry><para>foe / foes</para></entry> +<entry><para>erg</para></entry> +<entry><para>1E51</para></entry> +</row> +<row valign="top"> +<entry><para>Foot-Pound Force</para></entry> +<entry><para>(ft_lbf)</para></entry> +<entry><para>ft lbf</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Joule</para></entry> +<entry><para>J / joule / joules</para></entry> +<entry><para>N_m</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Kilowatt Hour</para></entry> +<entry><para>(W_h)</para></entry> +<entry><para>kW h</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Watt Hour</para></entry> +<entry><para>(W_h)</para></entry> +<entry><para>W h</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +<sect2 id="qalculate-definitions-units-2-Energy-Density"> +<title>Energy Density</title> +<table id="qalculate-TBL-units-Energy-Density" frame="topbot" colsep="1"> +<title>Units: Energy Density</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Joule per Cubic Meter</para></entry> +<entry><para>(J_p_cum)</para></entry> +<entry><para>J/m^3</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Entropy"> +<title>Entropy</title> +<table id="qalculate-TBL-units-Entropy" frame="topbot" colsep="1"> +<title>Units: Entropy</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Joule per Kelvin</para></entry> +<entry><para>(J_p_K)</para></entry> +<entry><para>J/K</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Molar-Energy"> +<title>Molar Energy</title> +<table id="qalculate-TBL-units-Molar-Energy" frame="topbot" colsep="1"> +<title>Units: Molar Energy</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Joule per Mole</para></entry> +<entry><para>(J_p_mol)</para></entry> +<entry><para>J/mol</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Molar-Entropy"> +<title>Molar Entropy</title> +<table id="qalculate-TBL-units-Molar-Entropy" frame="topbot" colsep="1"> +<title>Units: Molar Entropy</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Joule per Mole Kelvin</para></entry> +<entry><para>(J_p_mol_K)</para></entry> +<entry><para>J/(mol K)</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Power"> +<title>Power</title> +<table id="qalculate-TBL-units-Power" frame="topbot" colsep="1"> +<title>Units: Power</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Horse Power</para></entry> +<entry><para>hp / horsepower / horsepowers</para></entry> +<entry><para>W</para></entry> +<entry><para>745.699987158227022</para></entry> +</row> +<row valign="top"> +<entry><para>Joule per Second</para></entry> +<entry><para>(J_p_s)</para></entry> +<entry><para>J/s</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Pferdestärke</para></entry> +<entry><para>PS / pferdestärke</para></entry> +<entry><para>W</para></entry> +<entry><para>735.49875</para></entry> +</row> +<row valign="top"> +<entry><para>Watt</para></entry> +<entry><para>W / watt / watts</para></entry> +<entry><para>J_p_s</para></entry> +<entry><para>1</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Specific-Energy"> +<title>Specific Energy</title> +<table id="qalculate-TBL-units-Specific-Energy" frame="topbot" colsep="1"> +<title>Units: Specific Energy</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Joule per Kilogram</para></entry> +<entry><para>(J_p_kg)</para></entry> +<entry><para>J/kg</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Specific-Entropy"> +<title>Specific Entropy</title> +<table id="qalculate-TBL-units-Specific-Entropy" frame="topbot" colsep="1"> +<title>Units: Specific Entropy</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Joule per Kilogram Kelvin</para></entry> +<entry><para>(J_p_kg_K)</para></entry> +<entry><para>J/(kg K)</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Thermal-Conductivity"> +<title>Thermal Conductivity</title> +<table id="qalculate-TBL-units-Thermal-Conductivity" frame="topbot" colsep="1"> +<title>Units: Thermal Conductivity</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Watt per Meter Kelvin</para></entry> +<entry><para>(W_p_m_K)</para></entry> +<entry><para>W/(m K)</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +</sect1> +<sect1 id="qalculate-definitions-units-1-Force"> +<title>Force</title> +<table id="qalculate-TBL-units-Force" frame="topbot" colsep="1"> +<title>Units: Force</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Dyne</para></entry> +<entry><para>dyn / dyne / dynes</para></entry> +<entry><para>N</para></entry> +<entry><para>1E-5</para></entry> +</row> +<row valign="top"> +<entry><para>Kilopond (Kilogram-Force)</para></entry> +<entry><para>(kpond_c)</para></entry> +<entry><para>kpond</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Meter Kilogram per Second Squared</para></entry> +<entry><para>(m_kg_p_sqs)</para></entry> +<entry><para>m kg/s^2</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Newton</para></entry> +<entry><para>N / newton / newtons</para></entry> +<entry><para>m_kg_p_sqs</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Pond (Gram-Force)</para></entry> +<entry><para>pond / ponds / gf</para></entry> +<entry><para>N</para></entry> +<entry><para>0.00980665</para></entry> +</row> +<row valign="top"> +<entry><para>Pound Foot per Second Squared</para></entry> +<entry><para>(lb_ft_p_sqs)</para></entry> +<entry><para>lb ft/s^2</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Pound-force</para></entry> +<entry><para>lbf / pound_force</para></entry> +<entry><para>N</para></entry> +<entry><para>4.4482216152605</para></entry> +</row> +<row valign="top"> +<entry><para>Poundal</para></entry> +<entry><para>poundal / poundals / pdl</para></entry> +<entry><para>lb_ft_p_sqs</para></entry> +<entry><para>1</para></entry> +</row> +</tbody> +</tgroup> +</table> +<sect2 id="qalculate-definitions-units-2-Dynamic-Viscosity"> +<title>Dynamic Viscosity</title> +<table id="qalculate-TBL-units-Dynamic-Viscosity" frame="topbot" colsep="1"> +<title>Units: Dynamic Viscosity</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Pascal Second</para></entry> +<entry><para>(Pa_s)</para></entry> +<entry><para>Pa s</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Poise</para></entry> +<entry><para>P / poise / poises</para></entry> +<entry><para>Pa_s</para></entry> +<entry><para>0.1</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Kinematic-Viscosity"> +<title>Kinematic Viscosity</title> +<table id="qalculate-TBL-units-Kinematic-Viscosity" frame="topbot" colsep="1"> +<title>Units: Kinematic Viscosity</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Square Meter per Second</para></entry> +<entry><para>(sqm_p_s)</para></entry> +<entry><para>m^2/s</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Stokes</para></entry> +<entry><para>St / stokes</para></entry> +<entry><para>sqm_p_s</para></entry> +<entry><para>0.0001</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Moment-of-Force"> +<title>Moment of Force</title> +<table id="qalculate-TBL-units-Moment-of-Force" frame="topbot" colsep="1"> +<title>Units: Moment of Force</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Newton Meter</para></entry> +<entry><para>(N_m)</para></entry> +<entry><para>N m</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Pressure"> +<title>Pressure</title> +<table id="qalculate-TBL-units-Pressure" frame="topbot" colsep="1"> +<title>Units: Pressure</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Atmosphere</para></entry> +<entry><para>atm / atmosphere / atmospheres</para></entry> +<entry><para>Pa</para></entry> +<entry><para>101325</para></entry> +</row> +<row valign="top"> +<entry><para>Bar</para></entry> +<entry><para>bar / bars</para></entry> +<entry><para>Pa</para></entry> +<entry><para>100000</para></entry> +</row> +<row valign="top"> +<entry><para>Millimeter of Mercury</para></entry> +<entry><para>mmHg</para></entry> +<entry><para>atm</para></entry> +<entry><para>1/760</para></entry> +</row> +<row valign="top"> +<entry><para>Newton per Meter Squared</para></entry> +<entry><para>(N_p_sqm)</para></entry> +<entry><para>N/m^2</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Pascal</para></entry> +<entry><para>Pa / pascal / pascals</para></entry> +<entry><para>N_p_sqm</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Pound-force per Square Inch</para></entry> +<entry><para>(lbf_p_sqin)</para></entry> +<entry><para>lbf/in^2</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Pound-force per Square Inch (psi)</para></entry> +<entry><para>psi</para></entry> +<entry><para>lbf_p_sqin</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Torr</para></entry> +<entry><para>torr / torrs</para></entry> +<entry><para>atm</para></entry> +<entry><para>1/760</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Surface-Tension"> +<title>Surface Tension</title> +<table id="qalculate-TBL-units-Surface-Tension" frame="topbot" colsep="1"> +<title>Units: Surface Tension</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Newton per Meter</para></entry> +<entry><para>(N_p_m)</para></entry> +<entry><para>N/m</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +</sect1> +<sect1 id="qalculate-definitions-units-1-Information"> +<title>Information</title> +<table id="qalculate-TBL-units-Information" frame="topbot" colsep="1"> +<title>Units: Information</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Bit</para></entry> +<entry><para>bit / bits</para></entry> +<entry><para></para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Byte (8-bit)</para></entry> +<entry><para>byte / bytes / octet / octets</para></entry> +<entry><para>bit</para></entry> +<entry><para>8</para></entry> +</row> +<row valign="top"> +<entry><para>Gibibit</para></entry> +<entry><para>(Gibit_c)</para></entry> +<entry><para>Gibit</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Gibibyte</para></entry> +<entry><para>(Gibyte_c)</para></entry> +<entry><para>Gibyte</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Gigabit</para></entry> +<entry><para>(Gbit_c)</para></entry> +<entry><para>Gbit</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Gigabyte</para></entry> +<entry><para>(Gbyte_c)</para></entry> +<entry><para>Gbyte</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Kibibit</para></entry> +<entry><para>(Kibit_c)</para></entry> +<entry><para>Kibit</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Kibibyte</para></entry> +<entry><para>(Kibyte_c)</para></entry> +<entry><para>Kibyte</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Kilobit</para></entry> +<entry><para>(kbit_c)</para></entry> +<entry><para>kbit</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Kilobyte</para></entry> +<entry><para>(kbyte_c)</para></entry> +<entry><para>kbyte</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Mebibit</para></entry> +<entry><para>(Mibit_c)</para></entry> +<entry><para>Mibit</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Mebibyte</para></entry> +<entry><para>(Mibyte_c)</para></entry> +<entry><para>Mibyte</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Megabit</para></entry> +<entry><para>(Mbit_c)</para></entry> +<entry><para>Mbit</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Megabyte</para></entry> +<entry><para>(Mbyte_c)</para></entry> +<entry><para>Mbyte</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Nibble</para></entry> +<entry><para>nibble / nibbles / nybble / nybbles / semioctet / semioctets</para></entry> +<entry><para>bit</para></entry> +<entry><para>4</para></entry> +</row> +<row valign="top"> +<entry><para>Terabit</para></entry> +<entry><para>(Tbit_c)</para></entry> +<entry><para>Tbit</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Terabyte</para></entry> +<entry><para>(Tbyte_c)</para></entry> +<entry><para>Tbyte</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Tribble</para></entry> +<entry><para>tribble / tribbles</para></entry> +<entry><para>nibble</para></entry> +<entry><para>3</para></entry> +</row> +<row valign="top"> +<entry><para>Word (16-bit)</para></entry> +<entry><para>word / words</para></entry> +<entry><para>bit</para></entry> +<entry><para>16</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect1> +<sect1 id="qalculate-definitions-units-1-Length"> +<title>Length</title> +<table id="qalculate-TBL-units-Length" frame="topbot" colsep="1"> +<title>Units: Length</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Astronomical Unit</para></entry> +<entry><para>AU / astronomical_unit / astronomical_units</para></entry> +<entry><para>m</para></entry> +<entry><para>149578706600</para></entry> +</row> +<row valign="top"> +<entry><para>Centimeter</para></entry> +<entry><para>(cm_c)</para></entry> +<entry><para>cm</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Chain</para></entry> +<entry><para>ch / chain / chains</para></entry> +<entry><para>li</para></entry> +<entry><para>100</para></entry> +</row> +<row valign="top"> +<entry><para>Decimeter</para></entry> +<entry><para>(dm_c)</para></entry> +<entry><para>dm</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Fathom</para></entry> +<entry><para>fathom / fathoms</para></entry> +<entry><para>yd</para></entry> +<entry><para>2</para></entry> +</row> +<row valign="top"> +<entry><para>Foot</para></entry> +<entry><para>ft / foot / feet</para></entry> +<entry><para>hand</para></entry> +<entry><para>3</para></entry> +</row> +<row valign="top"> +<entry><para>Furlong</para></entry> +<entry><para>fur / furlong / furlongs</para></entry> +<entry><para>yd</para></entry> +<entry><para>220</para></entry> +</row> +<row valign="top"> +<entry><para>Hand</para></entry> +<entry><para>hand / hands</para></entry> +<entry><para>in</para></entry> +<entry><para>4</para></entry> +</row> +<row valign="top"> +<entry><para>Inch</para></entry> +<entry><para>in / inch / inches</para></entry> +<entry><para>m</para></entry> +<entry><para>0.0254</para></entry> +</row> +<row valign="top"> +<entry><para>Kilometer</para></entry> +<entry><para>(km_c)</para></entry> +<entry><para>km</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Light Year</para></entry> +<entry><para>ly / lightyear / lightyears</para></entry> +<entry><para>m</para></entry> +<entry><para>9460730472580800</para></entry> +</row> +<row valign="top"> +<entry><para>Link</para></entry> +<entry><para>li / link / links</para></entry> +<entry><para>ft</para></entry> +<entry><para>66/100</para></entry> +</row> +<row valign="top"> +<entry><para>Meter</para></entry> +<entry><para>m / meter / meters / metre / metres</para></entry> +<entry><para></para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Mil (1/1000 in)</para></entry> +<entry><para>mil / mils</para></entry> +<entry><para>in</para></entry> +<entry><para>0.001</para></entry> +</row> +<row valign="top"> +<entry><para>Mile</para></entry> +<entry><para>mi / mile / miles</para></entry> +<entry><para>ch</para></entry> +<entry><para>80</para></entry> +</row> +<row valign="top"> +<entry><para>Millimeter</para></entry> +<entry><para>(mm_c)</para></entry> +<entry><para>mm</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Nautical Mile</para></entry> +<entry><para>nautical_mile / nautical_miles</para></entry> +<entry><para>m</para></entry> +<entry><para>1852</para></entry> +</row> +<row valign="top"> +<entry><para>Parsec</para></entry> +<entry><para>pc / parsec / parsecs</para></entry> +<entry><para>AU</para></entry> +<entry><para>648000/pi</para></entry> +</row> +<row valign="top"> +<entry><para>Rod (pole/perch)</para></entry> +<entry><para>rd / rod / rods</para></entry> +<entry><para>US_ft</para></entry> +<entry><para>16.5</para></entry> +</row> +<row valign="top"> +<entry><para>U.S. Survey Foot</para></entry> +<entry><para>US_ft / US_foot / US_feet</para></entry> +<entry><para>US_in</para></entry> +<entry><para>12</para></entry> +</row> +<row valign="top"> +<entry><para>U.S. Survey Inch</para></entry> +<entry><para>US_in / US_inch / US_inches</para></entry> +<entry><para>m</para></entry> +<entry><para>100/3937</para></entry> +</row> +<row valign="top"> +<entry><para>U.S. Survey Mile</para></entry> +<entry><para>US_mi / US_mile / US_miles</para></entry> +<entry><para>US_ft</para></entry> +<entry><para>5280</para></entry> +</row> +<row valign="top"> +<entry><para>Yard</para></entry> +<entry><para>yd / yard / yards</para></entry> +<entry><para>ft</para></entry> +<entry><para>3</para></entry> +</row> +<row valign="top"> +<entry><para>Ångström</para></entry> +<entry><para>Å / ångström / angstrom</para></entry> +<entry><para>m</para></entry> +<entry><para>1E-10</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect1> +<sect1 id="qalculate-definitions-units-1-Light"> +<title>Light</title> +<sect2 id="qalculate-definitions-units-2-Illuminance"> +<title>Illuminance</title> +<table id="qalculate-TBL-units-Illuminance" frame="topbot" colsep="1"> +<title>Units: Illuminance</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Foot-Candle</para></entry> +<entry><para>fc / footcandle / footcandles</para></entry> +<entry><para>lm_p_sqft</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Lumen per Foot Squared</para></entry> +<entry><para>(lm_p_sqft)</para></entry> +<entry><para>lm/ft^2</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Lumen per Meter Squared</para></entry> +<entry><para>(lm_p_sqm)</para></entry> +<entry><para>lm/m^2</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Lux</para></entry> +<entry><para>lx / lux</para></entry> +<entry><para>lm_p_sqm</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Phot</para></entry> +<entry><para>ph / phot / phots</para></entry> +<entry><para>lx</para></entry> +<entry><para>10000</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Irradiance"> +<title>Irradiance</title> +<table id="qalculate-TBL-units-Irradiance" frame="topbot" colsep="1"> +<title>Units: Irradiance</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Einstein per Meter Squared per Second</para></entry> +<entry><para>(einstein_p_sqm_p_s)</para></entry> +<entry><para>einstein/(s m^2)</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Microeinstein per Meter Squared per Second</para></entry> +<entry><para>(microeinstein_p_sqm_p_s)</para></entry> +<entry><para>µeinstein/(s m^2)</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Watt per Meter Squared</para></entry> +<entry><para>(W_p_sqm)</para></entry> +<entry><para>W/m^2</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Luminance"> +<title>Luminance</title> +<table id="qalculate-TBL-units-Luminance" frame="topbot" colsep="1"> +<title>Units: Luminance</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Candela per Meter Squared</para></entry> +<entry><para>(cd_p_sqm)</para></entry> +<entry><para>cd/m^2</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Stilb</para></entry> +<entry><para>sb / stilb / stilbs</para></entry> +<entry><para>cd_p_sqm</para></entry> +<entry><para>10000</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Luminous-Flux"> +<title>Luminous Flux</title> +<table id="qalculate-TBL-units-Luminous-Flux" frame="topbot" colsep="1"> +<title>Units: Luminous Flux</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Candela Steradian</para></entry> +<entry><para>(cd_sr)</para></entry> +<entry><para>cd sr</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Lumen</para></entry> +<entry><para>lm / lumen / lumens</para></entry> +<entry><para>cd_sr</para></entry> +<entry><para>1</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Luminous-Intensity"> +<title>Luminous Intensity</title> +<table id="qalculate-TBL-units-Luminous-Intensity" frame="topbot" colsep="1"> +<title>Units: Luminous Intensity</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Candela</para></entry> +<entry><para>cd / candela / candelas</para></entry> +<entry><para></para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Radiance"> +<title>Radiance</title> +<table id="qalculate-TBL-units-Radiance" frame="topbot" colsep="1"> +<title>Units: Radiance</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Watt per Square Meter Steradian</para></entry> +<entry><para>(W_p_sqm_sr)</para></entry> +<entry><para>W/(sr m^2)</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Radiant-Intensity"> +<title>Radiant Intensity</title> +<table id="qalculate-TBL-units-Radiant-Intensity" frame="topbot" colsep="1"> +<title>Units: Radiant Intensity</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Watt per Steradian</para></entry> +<entry><para>(W_p_sr)</para></entry> +<entry><para>W/sr</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +</sect1> +<sect1 id="qalculate-definitions-units-1-Magnetism"> +<title>Magnetism</title> +<sect2 id="qalculate-definitions-units-2-Magnetic-Field-Strength"> +<title>Magnetic Field Strength</title> +<table id="qalculate-TBL-units-Magnetic-Field-Strength" frame="topbot" colsep="1"> +<title>Units: Magnetic Field Strength</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Ampere per Meter</para></entry> +<entry><para>(A_p_m)</para></entry> +<entry><para>A/m</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Oersted</para></entry> +<entry><para>Oe / oersted / oersteds</para></entry> +<entry><para>A_p_m</para></entry> +<entry><para>1000/(4*pi)</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Magnetic-Flux"> +<title>Magnetic Flux</title> +<table id="qalculate-TBL-units-Magnetic-Flux" frame="topbot" colsep="1"> +<title>Units: Magnetic Flux</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Maxwell</para></entry> +<entry><para>Mx / maxwell / maxwells</para></entry> +<entry><para>Wb</para></entry> +<entry><para>1E-8</para></entry> +</row> +<row valign="top"> +<entry><para>Volt Seconds</para></entry> +<entry><para>(V_s)</para></entry> +<entry><para>V s</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Weber</para></entry> +<entry><para>Wb / weber / webers</para></entry> +<entry><para>V_s</para></entry> +<entry><para>1</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Magnetic-Flux-Density"> +<title>Magnetic Flux Density</title> +<table id="qalculate-TBL-units-Magnetic-Flux-Density" frame="topbot" colsep="1"> +<title>Units: Magnetic Flux Density</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Gauss</para></entry> +<entry><para>gauss</para></entry> +<entry><para>T</para></entry> +<entry><para>0.0001</para></entry> +</row> +<row valign="top"> +<entry><para>Tesla</para></entry> +<entry><para>T / tesla / teslas</para></entry> +<entry><para>Wb_p_sqm</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Weber per Meter Squared</para></entry> +<entry><para>(Wb_p_sqm)</para></entry> +<entry><para>Wb/m^2</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Wave-Number"> +<title>Wave Number</title> +<table id="qalculate-TBL-units-Wave-Number" frame="topbot" colsep="1"> +<title>Units: Wave Number</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Reciprocal Meter</para></entry> +<entry><para>(recm)</para></entry> +<entry><para>m^-1</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +</sect1> +<sect1 id="qalculate-definitions-units-1-Mass"> +<title>Mass</title> +<table id="qalculate-TBL-units-Mass" frame="topbot" colsep="1"> +<title>Units: Mass</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Carat</para></entry> +<entry><para>carat / carats</para></entry> +<entry><para>g</para></entry> +<entry><para>0.2</para></entry> +</row> +<row valign="top"> +<entry><para>Cental</para></entry> +<entry><para>cental / centals</para></entry> +<entry><para>lb</para></entry> +<entry><para>100</para></entry> +</row> +<row valign="top"> +<entry><para>Dram</para></entry> +<entry><para>dr / dram / drams</para></entry> +<entry><para>g</para></entry> +<entry><para>1.7718451953125</para></entry> +</row> +<row valign="top"> +<entry><para>Grain</para></entry> +<entry><para>gr / grain / grains</para></entry> +<entry><para>g</para></entry> +<entry><para>0.06479891</para></entry> +</row> +<row valign="top"> +<entry><para>Gram</para></entry> +<entry><para>g / gram / grams</para></entry> +<entry><para></para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Hektogram</para></entry> +<entry><para>(hg_c)</para></entry> +<entry><para>hg</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Kilogram</para></entry> +<entry><para>(kg_c)</para></entry> +<entry><para>kg</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Long Hundredweight</para></entry> +<entry><para>l_cwt / long_hundredweight / long_hundredweights</para></entry> +<entry><para>lb</para></entry> +<entry><para>112</para></entry> +</row> +<row valign="top"> +<entry><para>Long Ton</para></entry> +<entry><para>l_ton / long_ton / long_tons</para></entry> +<entry><para>lb</para></entry> +<entry><para>2240</para></entry> +</row> +<row valign="top"> +<entry><para>Metric Ton (Tonne)</para></entry> +<entry><para>t / tonne / tonnes / ton / tons</para></entry> +<entry><para>g</para></entry> +<entry><para>1000000</para></entry> +</row> +<row valign="top"> +<entry><para>Ounce</para></entry> +<entry><para>oz / ounce / ounces</para></entry> +<entry><para>dr</para></entry> +<entry><para>16</para></entry> +</row> +<row valign="top"> +<entry><para>Ounce (troy)</para></entry> +<entry><para>oz_t / troy_ounce / troy_ounces</para></entry> +<entry><para>pwt</para></entry> +<entry><para>20</para></entry> +</row> +<row valign="top"> +<entry><para>Pennyweight</para></entry> +<entry><para>pwt / pennyweight / pennyweights</para></entry> +<entry><para>gr</para></entry> +<entry><para>24</para></entry> +</row> +<row valign="top"> +<entry><para>Pfund</para></entry> +<entry><para>pfund</para></entry> +<entry><para>g</para></entry> +<entry><para>500</para></entry> +</row> +<row valign="top"> +<entry><para>Pound</para></entry> +<entry><para>lb / pound / pounds</para></entry> +<entry><para>oz</para></entry> +<entry><para>16</para></entry> +</row> +<row valign="top"> +<entry><para>Pound (troy)</para></entry> +<entry><para>lb_t / troy_pound / troy_pounds</para></entry> +<entry><para>oz_t</para></entry> +<entry><para>12</para></entry> +</row> +<row valign="top"> +<entry><para>Short Hundredweight</para></entry> +<entry><para>cwt / hundredweight / hundredweights</para></entry> +<entry><para>lb</para></entry> +<entry><para>100</para></entry> +</row> +<row valign="top"> +<entry><para>Short Ton</para></entry> +<entry><para>s_ton / short_ton / short_tons</para></entry> +<entry><para>lb</para></entry> +<entry><para>2000</para></entry> +</row> +<row valign="top"> +<entry><para>Stone</para></entry> +<entry><para>stone / stones</para></entry> +<entry><para>lb</para></entry> +<entry><para>14</para></entry> +</row> +<row valign="top"> +<entry><para>Zentner</para></entry> +<entry><para>zentner</para></entry> +<entry><para>pfund</para></entry> +<entry><para>100</para></entry> +</row> +</tbody> +</tgroup> +</table> +<sect2 id="qalculate-definitions-units-2-Density"> +<title>Density</title> +<table id="qalculate-TBL-units-Density" frame="topbot" colsep="1"> +<title>Units: Density</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Atomic Mass Unit</para></entry> +<entry><para>u / atomic_mass_unit / atomic_mass_units</para></entry> +<entry><para>g_p_mol</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Gram per Cubic Centimeter</para></entry> +<entry><para>(g_p_cucm)</para></entry> +<entry><para>g/cm^3</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Gram per Cubic Decimeter</para></entry> +<entry><para>(g_p_cudm)</para></entry> +<entry><para>g/dm^3</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Gram per Mole</para></entry> +<entry><para>(g_p_mol)</para></entry> +<entry><para>g/mol</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Kilogram per Cubic Meter</para></entry> +<entry><para>(kg_p_cum)</para></entry> +<entry><para>kg/m^3</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Mass-Fraction"> +<title>Mass Fraction</title> +<table id="qalculate-TBL-units-Mass-Fraction" frame="topbot" colsep="1"> +<title>Units: Mass Fraction</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Kilogram per Kilogram</para></entry> +<entry><para>(kg_p_kg)</para></entry> +<entry><para>kg/kg</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +</sect1> +<sect1 id="qalculate-definitions-units-1-Radioactivity"> +<title>Radioactivity</title> +<table id="qalculate-TBL-units-Radioactivity" frame="topbot" colsep="1"> +<title>Units: Radioactivity</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Becquerel</para></entry> +<entry><para>Bq / becquerel / becquerels</para></entry> +<entry><para>s^-1</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Curie</para></entry> +<entry><para>Ci / curie / curies</para></entry> +<entry><para>Bq</para></entry> +<entry><para>3.7E10</para></entry> +</row> +</tbody> +</tgroup> +</table> +<sect2 id="qalculate-definitions-units-2-Absorbed-Dose"> +<title>Absorbed Dose</title> +<table id="qalculate-TBL-units-Absorbed-Dose" frame="topbot" colsep="1"> +<title>Units: Absorbed Dose</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Gray</para></entry> +<entry><para>Gy / gray / grays</para></entry> +<entry><para>J_p_kg</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Rad</para></entry> +<entry><para>rad_radioactivity</para></entry> +<entry><para>Gy</para></entry> +<entry><para>1/100</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Absorbed-Dose-Rate"> +<title>Absorbed Dose Rate</title> +<table id="qalculate-TBL-units-Absorbed-Dose-Rate" frame="topbot" colsep="1"> +<title>Units: Absorbed Dose Rate</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Gray per Second</para></entry> +<entry><para>(Gy_p_s)</para></entry> +<entry><para>Gy/s</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Dose-Equivalent"> +<title>Dose Equivalent</title> +<table id="qalculate-TBL-units-Dose-Equivalent" frame="topbot" colsep="1"> +<title>Units: Dose Equivalent</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Rem</para></entry> +<entry><para>rem_radioactivity</para></entry> +<entry><para>Sv</para></entry> +<entry><para>1/100</para></entry> +</row> +<row valign="top"> +<entry><para>Sievert</para></entry> +<entry><para>Sv / sievert / sieverts</para></entry> +<entry><para>J_p_kg</para></entry> +<entry><para>1</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Exposure"> +<title>Exposure</title> +<table id="qalculate-TBL-units-Exposure" frame="topbot" colsep="1"> +<title>Units: Exposure</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Coulomb per Kilogram</para></entry> +<entry><para>(C_p_kg)</para></entry> +<entry><para>C/kg</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Roentgen</para></entry> +<entry><para>R / roentgen / roentgens</para></entry> +<entry><para>C_p_kg</para></entry> +<entry><para>0.000258</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +</sect1> +<sect1 id="qalculate-definitions-units-1-Ratio"> +<title>Ratio</title> +<table id="qalculate-TBL-units-Ratio" frame="topbot" colsep="1"> +<title>Units: Ratio</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Bel</para></entry> +<entry><para>B / bel / bels</para></entry> +<entry><para>Np</para></entry> +<entry><para>0.5*ln(10)</para></entry> +</row> +<row valign="top"> +<entry><para>Decibel</para></entry> +<entry><para>(dB_c)</para></entry> +<entry><para>dB</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Neper</para></entry> +<entry><para>Np / neper / nepers</para></entry> +<entry><para></para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect1> +<sect1 id="qalculate-definitions-units-1-Speed"> +<title>Speed</title> +<table id="qalculate-TBL-units-Speed" frame="topbot" colsep="1"> +<title>Units: Speed</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Kilometer per Hour</para></entry> +<entry><para>(km_p_h)</para></entry> +<entry><para>km/h</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Knot</para></entry> +<entry><para>knot / knots</para></entry> +<entry><para>nautical_mile_p_h</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Meter per Second</para></entry> +<entry><para>(m_p_s)</para></entry> +<entry><para>m/s</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Miles per Hour</para></entry> +<entry><para>(mile_p_h)</para></entry> +<entry><para>mi/h</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Miles per Hour</para></entry> +<entry><para>mph</para></entry> +<entry><para>mile_p_h</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Nautical Mile per Hour</para></entry> +<entry><para>(nautical_mile_p_h)</para></entry> +<entry><para>nautical_mile/h</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +<sect2 id="qalculate-definitions-units-2-Acceleration"> +<title>Acceleration</title> +<table id="qalculate-TBL-units-Acceleration" frame="topbot" colsep="1"> +<title>Units: Acceleration</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Galileo</para></entry> +<entry><para>Gal / galileo / galileos</para></entry> +<entry><para>m_p_sqs</para></entry> +<entry><para>1/100</para></entry> +</row> +<row valign="top"> +<entry><para>Gee</para></entry> +<entry><para>gee / gees</para></entry> +<entry><para>m_p_sqs</para></entry> +<entry><para>9.80665</para></entry> +</row> +<row valign="top"> +<entry><para>Meter per Second Squared</para></entry> +<entry><para>(m_p_sqs)</para></entry> +<entry><para>m/s^2</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +</sect1> +<sect1 id="qalculate-definitions-units-1-Substance"> +<title>Substance</title> +<table id="qalculate-TBL-units-Substance" frame="topbot" colsep="1"> +<title>Units: Substance</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Einstein</para></entry> +<entry><para>einstein / einsteins</para></entry> +<entry><para></para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Mole</para></entry> +<entry><para>mol / mole / moles</para></entry> +<entry><para></para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +<sect2 id="qalculate-definitions-units-2-Catalytic-Activity"> +<title>Catalytic Activity</title> +<table id="qalculate-TBL-units-Catalytic-Activity" frame="topbot" colsep="1"> +<title>Units: Catalytic Activity</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Katal</para></entry> +<entry><para>kat / katal / katals</para></entry> +<entry><para>recs_mol</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Reciprocal Seconds Mole</para></entry> +<entry><para>(recs_mol)</para></entry> +<entry><para>mol/s</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Catalytic-Concentration"> +<title>Catalytic Concentration</title> +<table id="qalculate-TBL-units-Catalytic-Concentration" frame="topbot" colsep="1"> +<title>Units: Catalytic Concentration</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Katal per Cubic Meter</para></entry> +<entry><para>(kat_p_cum)</para></entry> +<entry><para>kat/m^3</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Substance-Concentration"> +<title>Substance Concentration</title> +<table id="qalculate-TBL-units-Substance-Concentration" frame="topbot" colsep="1"> +<title>Units: Substance Concentration</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Mole per Cubic Meter</para></entry> +<entry><para>(mol_p_cum)</para></entry> +<entry><para>mol/m^3</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +</sect1> +<sect1 id="qalculate-definitions-units-1-Temperature"> +<title>Temperature</title> +<table id="qalculate-TBL-units-Temperature" frame="topbot" colsep="1"> +<title>Units: Temperature</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Degree Celcius</para></entry> +<entry><para>oC / °C / celcius</para></entry> +<entry><para>K</para></entry> +<entry><para>\x + 273.15</para></entry> +</row> +<row valign="top"> +<entry><para>Degrees Fahrenheit</para></entry> +<entry><para>oF / °F / fahrenheit</para></entry> +<entry><para>K</para></entry> +<entry><para>(2298.35+5\x)/9</para></entry> +</row> +<row valign="top"> +<entry><para>Degrees Rankine</para></entry> +<entry><para>oR / °R / rankine</para></entry> +<entry><para>K</para></entry> +<entry><para>5\x/9</para></entry> +</row> +<row valign="top"> +<entry><para>Kelvin</para></entry> +<entry><para>K / kelvin / kelvins</para></entry> +<entry><para></para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect1> +<sect1 id="qalculate-definitions-units-1-Time"> +<title>Time</title> +<table id="qalculate-TBL-units-Time" frame="topbot" colsep="1"> +<title>Units: Time</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Day</para></entry> +<entry><para>d / day / days</para></entry> +<entry><para>h</para></entry> +<entry><para>24</para></entry> +</row> +<row valign="top"> +<entry><para>Fortnight</para></entry> +<entry><para>fortnight / fortnights</para></entry> +<entry><para>week</para></entry> +<entry><para>2</para></entry> +</row> +<row valign="top"> +<entry><para>Hour</para></entry> +<entry><para>h / hour / hours</para></entry> +<entry><para>min</para></entry> +<entry><para>60</para></entry> +</row> +<row valign="top"> +<entry><para>Julian Year</para></entry> +<entry><para>year / years</para></entry> +<entry><para>d</para></entry> +<entry><para>365.25</para></entry> +</row> +<row valign="top"> +<entry><para>Minute</para></entry> +<entry><para>min / minute / minutes</para></entry> +<entry><para>s</para></entry> +<entry><para>60</para></entry> +</row> +<row valign="top"> +<entry><para>Second</para></entry> +<entry><para>s / second / seconds</para></entry> +<entry><para></para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Week</para></entry> +<entry><para>week / weeks</para></entry> +<entry><para>d</para></entry> +<entry><para>7</para></entry> +</row> +</tbody> +</tgroup> +</table> +<sect2 id="qalculate-definitions-units-2-Frequency"> +<title>Frequency</title> +<table id="qalculate-TBL-units-Frequency" frame="topbot" colsep="1"> +<title>Units: Frequency</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Hertz</para></entry> +<entry><para>Hz / hertz</para></entry> +<entry><para>s^-1</para></entry> +<entry><para>1</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +</sect1> +<sect1 id="qalculate-definitions-units-1-Volume"> +<title>Volume</title> +<table id="qalculate-TBL-units-Volume" frame="topbot" colsep="1"> +<title>Units: Volume</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Centiliter</para></entry> +<entry><para>(cl_c)</para></entry> +<entry><para>cL</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Cubic Inch</para></entry> +<entry><para>(cuin)</para></entry> +<entry><para>in^3</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Cubic Meter</para></entry> +<entry><para>(cum)</para></entry> +<entry><para>m^3</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Deciliter</para></entry> +<entry><para>(dl_c)</para></entry> +<entry><para>dL</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Liter</para></entry> +<entry><para>L / l / liter / liters / litre / litres</para></entry> +<entry><para>m^3</para></entry> +<entry><para>0.001</para></entry> +</row> +<row valign="top"> +<entry><para>Milliliter</para></entry> +<entry><para>(ml_c)</para></entry> +<entry><para>mL</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +<sect2 id="qalculate-definitions-units-2-Cooking"> +<title>Cooking</title> +<table id="qalculate-TBL-units-Cooking" frame="topbot" colsep="1"> +<title>Units: Cooking</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Cup</para></entry> +<entry><para>cup / cups</para></entry> +<entry><para>L</para></entry> +<entry><para>0.250</para></entry> +</row> +<row valign="top"> +<entry><para>Dessertspoon</para></entry> +<entry><para>dessertspoon / dessertspoons</para></entry> +<entry><para>teaspoon</para></entry> +<entry><para>2</para></entry> +</row> +<row valign="top"> +<entry><para>Tablespoon</para></entry> +<entry><para>tablespoon / tablespoons</para></entry> +<entry><para>teaspoon</para></entry> +<entry><para>3</para></entry> +</row> +<row valign="top"> +<entry><para>Teaspoon</para></entry> +<entry><para>teaspoon / teaspoons</para></entry> +<entry><para>L</para></entry> +<entry><para>0.005</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Fuel-Economy"> +<title>Fuel Economy</title> +<table id="qalculate-TBL-units-Fuel-Economy" frame="topbot" colsep="1"> +<title>Units: Fuel Economy</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Kilometer per Liter</para></entry> +<entry><para>(km_p_l)</para></entry> +<entry><para>km/L</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Liter per Kilometer</para></entry> +<entry><para>(l_p_km)</para></entry> +<entry><para>L/km</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Miles per Gallon</para></entry> +<entry><para>(mile_p_gal)</para></entry> +<entry><para>mi/gal</para></entry> +<entry><para></para></entry> +</row> +<row valign="top"> +<entry><para>Miles per Gallon</para></entry> +<entry><para>mpg</para></entry> +<entry><para>mile_p_gal</para></entry> +<entry><para>1</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Imperial-Capacity"> +<title>Imperial Capacity</title> +<table id="qalculate-TBL-units-Imperial-Capacity" frame="topbot" colsep="1"> +<title>Units: Imperial Capacity</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Imperial Bushel</para></entry> +<entry><para>UK_bu / imperial_bushel / imperial_bushels</para></entry> +<entry><para>UK_gal</para></entry> +<entry><para>8</para></entry> +</row> +<row valign="top"> +<entry><para>Imperial Fluid Drachm</para></entry> +<entry><para>UK_fl_dr / imperial_fluid_drachm / imperial_fluid_drachms</para></entry> +<entry><para>imperial_fluid_scuple</para></entry> +<entry><para>3</para></entry> +</row> +<row valign="top"> +<entry><para>Imperial Fluid Ounce</para></entry> +<entry><para>UK_fl_oz / imperial_fluid_ounce / imperial_fluid_ounces</para></entry> +<entry><para>L</para></entry> +<entry><para>0.0284130625</para></entry> +</row> +<row valign="top"> +<entry><para>Imperial Fluid Scuple</para></entry> +<entry><para>imperial_fluid_scuple / imperial_fluid_scuples</para></entry> +<entry><para>imperial_minim</para></entry> +<entry><para>20</para></entry> +</row> +<row valign="top"> +<entry><para>Imperial Gallon</para></entry> +<entry><para>UK_gal / imperial_gallon / imperial_gallons</para></entry> +<entry><para>UK_qt</para></entry> +<entry><para>4</para></entry> +</row> +<row valign="top"> +<entry><para>Imperial Gill</para></entry> +<entry><para>UK_gi / imperial_gill / imperial_gills</para></entry> +<entry><para>UK_fl_oz</para></entry> +<entry><para>5</para></entry> +</row> +<row valign="top"> +<entry><para>Imperial Minim</para></entry> +<entry><para>imperial_minim / imperial_minims</para></entry> +<entry><para>UK_fl_oz</para></entry> +<entry><para>1/480</para></entry> +</row> +<row valign="top"> +<entry><para>Imperial Pint</para></entry> +<entry><para>UK_pt / imperial_pint / imperial_pints</para></entry> +<entry><para>UK_gi</para></entry> +<entry><para>4</para></entry> +</row> +<row valign="top"> +<entry><para>Imperial Quart</para></entry> +<entry><para>UK_qt / imperial_quart / imperial_quarts</para></entry> +<entry><para>UK_pt</para></entry> +<entry><para>2</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-Specific-Volume"> +<title>Specific Volume</title> +<table id="qalculate-TBL-units-Specific-Volume" frame="topbot" colsep="1"> +<title>Units: Specific Volume</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Cubic Meter per Kilogram</para></entry> +<entry><para>(cum_p_kg)</para></entry> +<entry><para>m^3/kg</para></entry> +<entry><para></para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-units-2-US-Capacity"> +<title>U.S. Capacity</title> +<table id="qalculate-TBL-units-US-Capacity" frame="topbot" colsep="1"> +<title>Units: U.S. Capacity</title> +<tgroup cols="4" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<colspec colname="COLSPEC3"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Base Unit(s)</para></entry> +<entry colname="COLSPEC3"><para>Relation</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>U.S. Barrell (oil)</para></entry> +<entry><para>bbl / barrell / barrells</para></entry> +<entry><para>gal</para></entry> +<entry><para>42</para></entry> +</row> +<row valign="top"> +<entry><para>U.S. Bushel</para></entry> +<entry><para>bu / bushel / bushels</para></entry> +<entry><para>pk</para></entry> +<entry><para>4</para></entry> +</row> +<row valign="top"> +<entry><para>U.S. Dry Pint</para></entry> +<entry><para>dry_pt / dry_pint / dry_pints</para></entry> +<entry><para>in^3</para></entry> +<entry><para>33.6003125</para></entry> +</row> +<row valign="top"> +<entry><para>U.S. Dry Quart</para></entry> +<entry><para>dry_qt / dry_quart / dry_quarts</para></entry> +<entry><para>dry_pt</para></entry> +<entry><para>2</para></entry> +</row> +<row valign="top"> +<entry><para>U.S. Fluid Drachm</para></entry> +<entry><para>fl_dr / fluid_drachm / fluid_drachms</para></entry> +<entry><para>minim</para></entry> +<entry><para>60</para></entry> +</row> +<row valign="top"> +<entry><para>U.S. Fluid Ounce</para></entry> +<entry><para>fl_oz / fluid_ounce / fluid_ounces</para></entry> +<entry><para>in^3</para></entry> +<entry><para>231/128</para></entry> +</row> +<row valign="top"> +<entry><para>U.S. Gallon</para></entry> +<entry><para>gal / gallon / gallons</para></entry> +<entry><para>liq_qt</para></entry> +<entry><para>4</para></entry> +</row> +<row valign="top"> +<entry><para>U.S. Gill</para></entry> +<entry><para>gi / gill / gills</para></entry> +<entry><para>fl_oz</para></entry> +<entry><para>4</para></entry> +</row> +<row valign="top"> +<entry><para>U.S. Liquid Pints</para></entry> +<entry><para>liq_pt / liquid_pint / liquid_pints</para></entry> +<entry><para>gi</para></entry> +<entry><para>4</para></entry> +</row> +<row valign="top"> +<entry><para>U.S. Liquid Quarts</para></entry> +<entry><para>liq_qt / liquid_quart / liquid_quarts</para></entry> +<entry><para>liq_pt</para></entry> +<entry><para>2</para></entry> +</row> +<row valign="top"> +<entry><para>U.S. Minim</para></entry> +<entry><para>minim / minims</para></entry> +<entry><para>fl_oz</para></entry> +<entry><para>1/480</para></entry> +</row> +<row valign="top"> +<entry><para>U.S. Peck</para></entry> +<entry><para>pk / peck / pecks</para></entry> +<entry><para>dry_qt</para></entry> +<entry><para>8</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +</sect1> +</appendix> diff --git a/doc/en/qalculate_kde/variable-manager.png b/doc/en/qalculate_kde/variable-manager.png Binary files differnew file mode 100644 index 0000000..b33d9ea --- /dev/null +++ b/doc/en/qalculate_kde/variable-manager.png diff --git a/doc/en/qalculate_kde/variables.docbook b/doc/en/qalculate_kde/variables.docbook new file mode 100644 index 0000000..ab96abe --- /dev/null +++ b/doc/en/qalculate_kde/variables.docbook @@ -0,0 +1,631 @@ +<appendix id="qalculate-definitions-variables"> +<title>Variable List</title> +<sect1 id="qalculate-definitions-variables-1-Basic-Constants"> +<title>Basic Constants</title> +<table id="qalculate-TBL-variables-Basic-Constants" frame="topbot" colsep="1"> +<title>Variables: Basic Constants</title> +<tgroup cols="3" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Value</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Apery's Constant</para></entry> +<entry><para>apery</para></entry> +<entry><para>zeta(3)</para></entry> +</row> +<row valign="top"> +<entry><para>Archimede's Constant (pi)</para></entry> +<entry><para>π / pi</para></entry> +<entry><para>3.1415927 (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Catalan's Constant</para></entry> +<entry><para>catalan</para></entry> +<entry><para>0.91596559 (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Euler's Constant</para></entry> +<entry><para>γ / euler</para></entry> +<entry><para>0.57721566 (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Pythagora's Constant (sqrt 2)</para></entry> +<entry><para>pythagoras</para></entry> +<entry><para>sqrt(2)</para></entry> +</row> +<row valign="top"> +<entry><para>The Base of Natural Logarithms (e)</para></entry> +<entry><para>e</para></entry> +<entry><para>2.7182818 (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>The Golden Ratio</para></entry> +<entry><para>golden / φ</para></entry> +<entry><para>(1+sqrt(5))/2</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect1> +<sect1 id="qalculate-definitions-variables-1-Large-Numbers"> +<title>Large Numbers</title> +<table id="qalculate-TBL-variables-Large-Numbers" frame="topbot" colsep="1"> +<title>Variables: Large Numbers</title> +<tgroup cols="3" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Value</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Billion</para></entry> +<entry><para>billion</para></entry> +<entry><para>1E9</para></entry> +</row> +<row valign="top"> +<entry><para>Centillion</para></entry> +<entry><para>centillion</para></entry> +<entry><para>1E303</para></entry> +</row> +<row valign="top"> +<entry><para>Decillion</para></entry> +<entry><para>decillion</para></entry> +<entry><para>1E33</para></entry> +</row> +<row valign="top"> +<entry><para>Duodecillion</para></entry> +<entry><para>duodecillion</para></entry> +<entry><para>1E39</para></entry> +</row> +<row valign="top"> +<entry><para>Googol</para></entry> +<entry><para>googol</para></entry> +<entry><para>10^100</para></entry> +</row> +<row valign="top"> +<entry><para>Googolplex</para></entry> +<entry><para>googolplex</para></entry> +<entry><para>10^(10^100)</para></entry> +</row> +<row valign="top"> +<entry><para>Hundred</para></entry> +<entry><para>hundred</para></entry> +<entry><para>1E2</para></entry> +</row> +<row valign="top"> +<entry><para>Million</para></entry> +<entry><para>million</para></entry> +<entry><para>1E6</para></entry> +</row> +<row valign="top"> +<entry><para>Nonillion</para></entry> +<entry><para>nonillion</para></entry> +<entry><para>1E30</para></entry> +</row> +<row valign="top"> +<entry><para>Novemdecillion</para></entry> +<entry><para>novemdecillion</para></entry> +<entry><para>1E60</para></entry> +</row> +<row valign="top"> +<entry><para>Octillion</para></entry> +<entry><para>octillion</para></entry> +<entry><para>1E27</para></entry> +</row> +<row valign="top"> +<entry><para>Octodecillion</para></entry> +<entry><para>octodecillion</para></entry> +<entry><para>1E57</para></entry> +</row> +<row valign="top"> +<entry><para>Quadrillion</para></entry> +<entry><para>quadrillion</para></entry> +<entry><para>1E15</para></entry> +</row> +<row valign="top"> +<entry><para>Quattuordecillion</para></entry> +<entry><para>quattuordecillion</para></entry> +<entry><para>1E45</para></entry> +</row> +<row valign="top"> +<entry><para>Quindecillion</para></entry> +<entry><para>quindecillion</para></entry> +<entry><para>1E48</para></entry> +</row> +<row valign="top"> +<entry><para>Quintillion</para></entry> +<entry><para>quintillion</para></entry> +<entry><para>1E18</para></entry> +</row> +<row valign="top"> +<entry><para>Septendecillion</para></entry> +<entry><para>septendecillion</para></entry> +<entry><para>1E54</para></entry> +</row> +<row valign="top"> +<entry><para>Septillion</para></entry> +<entry><para>septillion</para></entry> +<entry><para>1E24</para></entry> +</row> +<row valign="top"> +<entry><para>Sexdecillion</para></entry> +<entry><para>sexdecillion</para></entry> +<entry><para>1E51</para></entry> +</row> +<row valign="top"> +<entry><para>Sextillion</para></entry> +<entry><para>sextillion</para></entry> +<entry><para>1E21</para></entry> +</row> +<row valign="top"> +<entry><para>Thousand</para></entry> +<entry><para>thousand</para></entry> +<entry><para>1E3</para></entry> +</row> +<row valign="top"> +<entry><para>Tredecillion</para></entry> +<entry><para>tredecillion</para></entry> +<entry><para>1E42</para></entry> +</row> +<row valign="top"> +<entry><para>Trillion</para></entry> +<entry><para>trillion</para></entry> +<entry><para>1E12</para></entry> +</row> +<row valign="top"> +<entry><para>Undecillion</para></entry> +<entry><para>undecillion</para></entry> +<entry><para>1E36</para></entry> +</row> +<row valign="top"> +<entry><para>Vigintillion</para></entry> +<entry><para>vigintillion</para></entry> +<entry><para>1E63</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect1> +<sect1 id="qalculate-definitions-variables-1-Physical-Constants"> +<title>Physical Constants</title> +<sect2 id="qalculate-definitions-variables-2-Atomic-and-Nuclear-Constants"> +<title>Atomic and Nuclear Constants</title> +<table id="qalculate-TBL-variables-Atomic-and-Nuclear-Constants" frame="topbot" colsep="1"> +<title>Variables: Atomic and Nuclear Constants</title> +<tgroup cols="3" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Value</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Alpha Particle Mass</para></entry> +<entry><para>alpha_particle_mass / m_α</para></entry> +<entry><para>6.6446565E-24*g (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Bohr Radius</para></entry> +<entry><para>bohr_radius / a_o</para></entry> +<entry><para>0.5291772108E-10*m (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Classical Electron Radius</para></entry> +<entry><para>classical_electron_radius / r_e</para></entry> +<entry><para>2.817940325E-15*m (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Compton Wavelength</para></entry> +<entry><para>compton_wavelength / λ_C</para></entry> +<entry><para>2.426310238E-12*m (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Electron Mass</para></entry> +<entry><para>electron_mass / m_e</para></entry> +<entry><para>9.1093826E-28*g (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Helion Mass</para></entry> +<entry><para>helion_mass / m_h</para></entry> +<entry><para>5.00641214E-24*g (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Neutron Mass</para></entry> +<entry><para>neutron_mass / m_n</para></entry> +<entry><para>1.67492728E-24*g (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Proton Mass</para></entry> +<entry><para>proton_mass / m_p</para></entry> +<entry><para>1.67262171E-24*g (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Rydberg Constant</para></entry> +<entry><para>rydberg / R_∞</para></entry> +<entry><para>10973731.568525*m^(-1) (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Tau Mass</para></entry> +<entry><para>tau_mass / m_τ</para></entry> +<entry><para>3.16777E-24*g (approximate)</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-variables-2-Electromagnetic-Constants"> +<title>Electromagnetic Constants</title> +<table id="qalculate-TBL-variables-Electromagnetic-Constants" frame="topbot" colsep="1"> +<title>Variables: Electromagnetic Constants</title> +<tgroup cols="3" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Value</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Borh Magneton</para></entry> +<entry><para>bohr_magneton / μ_B</para></entry> +<entry><para>927.400949E-26*J*T^(-1) (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Conductance Quantum</para></entry> +<entry><para>conductance_quantum / G_0</para></entry> +<entry><para>7.748091733E-5*S (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Elementary Charge</para></entry> +<entry><para>elementary_charge / e_charge</para></entry> +<entry><para>1.60217653E-19*C (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Josephson Constant</para></entry> +<entry><para>josephson / K_J</para></entry> +<entry><para>483597.879E9*Hz*V^(-1) (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Magnetic Flux Quantum</para></entry> +<entry><para>magnetic_flux_quantum / Φ_0</para></entry> +<entry><para>2.06783372E-15*Wb (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Nuclear Magneton</para></entry> +<entry><para>nuclear_magneton / μ_N</para></entry> +<entry><para>5.05078343E-27*J*T^(-1) (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>von Klitzing Constant</para></entry> +<entry><para>klitzing / R_K</para></entry> +<entry><para>25812.807449*ohm (approximate)</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-variables-2-Physico-Chemical-Constants"> +<title>Physico-Chemical Constants</title> +<table id="qalculate-TBL-variables-Physico-Chemical-Constants" frame="topbot" colsep="1"> +<title>Variables: Physico-Chemical Constants</title> +<tgroup cols="3" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Value</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Atomic Mass Constant</para></entry> +<entry><para>atomic_mass / m_u</para></entry> +<entry><para>1.66053886E-24*g (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Avogadro Constant</para></entry> +<entry><para>avogadro / N_A</para></entry> +<entry><para>6.0221415E23*mol^(-1) (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Boltzmann Constant</para></entry> +<entry><para>boltzmann</para></entry> +<entry><para>1.3806505E-23*J*K^(-1) (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Faraday Constant</para></entry> +<entry><para>faraday</para></entry> +<entry><para>96485.3383*C*mol^(-1) (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>First Radiation Constant</para></entry> +<entry><para>first_radiation / c_1</para></entry> +<entry><para>3.74177138E-16*W*m^2 (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Ideal Gas Constant</para></entry> +<entry><para>ideal_gas</para></entry> +<entry><para>8.314472*J*K^(-1)*mol^(-1) (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Second Radiation Constant</para></entry> +<entry><para>second_radiation / c_2</para></entry> +<entry><para>1.4387752E-2*m*K (approximate)</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +<sect2 id="qalculate-definitions-variables-2-Universal-Constants"> +<title>Universal Constants</title> +<table id="qalculate-TBL-variables-Universal-Constants" frame="topbot" colsep="1"> +<title>Variables: Universal Constants</title> +<tgroup cols="3" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Value</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Characteristic Impedance of Vacuum</para></entry> +<entry><para>characteristic_impedance / Z_0</para></entry> +<entry><para>4E-7*pi*299792458*ohm</para></entry> +</row> +<row valign="top"> +<entry><para>Electric Constant (Permittivity of Free Space)</para></entry> +<entry><para>electric_constant / ε_0</para></entry> +<entry><para>1/(4E-7*pi*299792458^2)*F*m^(-1)</para></entry> +</row> +<row valign="top"> +<entry><para>Magnetic Constant (Permeability of Free Space)</para></entry> +<entry><para>magnetic_constant / μ_0</para></entry> +<entry><para>4E-7*pi*N*A^(-2)</para></entry> +</row> +<row valign="top"> +<entry><para>Newtonian Constant of Gravitation</para></entry> +<entry><para>newtonian_constant / G</para></entry> +<entry><para>6.6742E-11*m^3*kg^(-1)*s^(-2) (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Planck Constant</para></entry> +<entry><para>planck</para></entry> +<entry><para>6.6260693E-34*J*s (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Planck Constant over 2 pi</para></entry> +<entry><para>planck2pi</para></entry> +<entry><para>planck/(2*pi)</para></entry> +</row> +<row valign="top"> +<entry><para>Planck Length</para></entry> +<entry><para>planck_length / l_P</para></entry> +<entry><para>1.61624E-35*m (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Planck Mass</para></entry> +<entry><para>planck_mass / m_P</para></entry> +<entry><para>2.17645E-5*g (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Planck Temperature</para></entry> +<entry><para>planck_temperature / T_P</para></entry> +<entry><para>1.41679E32*K (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Planck Time</para></entry> +<entry><para>planck_time / t_P</para></entry> +<entry><para>5.39121E-44*s (approximate)</para></entry> +</row> +<row valign="top"> +<entry><para>Speed of Light in Vacuum</para></entry> +<entry><para>c / speed_of_light</para></entry> +<entry><para>299792458*m*s^(-1)</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect2> +</sect1> +<sect1 id="qalculate-definitions-variables-1-Small-Numbers"> +<title>Small Numbers</title> +<table id="qalculate-TBL-variables-Small-Numbers" frame="topbot" colsep="1"> +<title>Variables: Small Numbers</title> +<tgroup cols="3" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Value</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Per Mille</para></entry> +<entry><para>permille / ‰</para></entry> +<entry><para>1/1000</para></entry> +</row> +<row valign="top"> +<entry><para>Per Myriad</para></entry> +<entry><para>permyriad / ‱</para></entry> +<entry><para>1/10000</para></entry> +</row> +<row valign="top"> +<entry><para>Procent</para></entry> +<entry><para>% / procent</para></entry> +<entry><para>1/100</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect1> +<sect1 id="qalculate-definitions-variables-1-Special-Numbers"> +<title>Special Numbers</title> +<table id="qalculate-TBL-variables-Special-Numbers" frame="topbot" colsep="1"> +<title>Variables: Special Numbers</title> +<tgroup cols="3" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Value</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>False</para></entry> +<entry><para>false / no</para></entry> +<entry><para>0</para></entry> +</row> +<row valign="top"> +<entry><para>Imaginary i (sqrt -1)</para></entry> +<entry><para>i</para></entry> +<entry><para>i</para></entry> +</row> +<row valign="top"> +<entry><para>Infinity</para></entry> +<entry><para>infinity</para></entry> +<entry><para>infinity</para></entry> +</row> +<row valign="top"> +<entry><para>Negative Infinity</para></entry> +<entry><para>minus_infinity</para></entry> +<entry><para>-(+infinity)</para></entry> +</row> +<row valign="top"> +<entry><para>Positive Infinity</para></entry> +<entry><para>plus_infinity</para></entry> +<entry><para>(+infinity)</para></entry> +</row> +<row valign="top"> +<entry><para>True</para></entry> +<entry><para>true / yes</para></entry> +<entry><para>1</para></entry> +</row> +<row valign="top"> +<entry><para>Undefined</para></entry> +<entry><para>undefined</para></entry> +<entry><para>undefined</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect1> +<sect1 id="qalculate-definitions-variables-1-Temporary"> +<title>Temporary</title> +<table id="qalculate-TBL-variables-Temporary" frame="topbot" colsep="1"> +<title>Variables: Temporary</title> +<tgroup cols="3" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Value</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>Answer 2</para></entry> +<entry><para>ans2</para></entry> +<entry><para>a previous result</para></entry> +</row> +<row valign="top"> +<entry><para>Answer 3</para></entry> +<entry><para>ans3</para></entry> +<entry><para>a previous result</para></entry> +</row> +<row valign="top"> +<entry><para>Answer 4</para></entry> +<entry><para>ans4</para></entry> +<entry><para>a previous result</para></entry> +</row> +<row valign="top"> +<entry><para>Answer 5</para></entry> +<entry><para>ans5</para></entry> +<entry><para>a previous result</para></entry> +</row> +<row valign="top"> +<entry><para>Last Answer</para></entry> +<entry><para>ans / answer / ans1</para></entry> +<entry><para>a previous result</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect1> +<sect1 id="qalculate-definitions-variables-1-Unknowns"> +<title>Unknowns</title> +<table id="qalculate-TBL-variables-Unknowns" frame="topbot" colsep="1"> +<title>Variables: Unknowns</title> +<tgroup cols="3" colsep="1" rowsep="0"> +<colspec colname="COLSPEC0"/> +<colspec colname="COLSPEC1"/> +<colspec colname="COLSPEC2"/> +<thead> +<row valign="top"> +<entry colname="COLSPEC0"><para>Title</para></entry> +<entry colname="COLSPEC1"><para>Names</para></entry> +<entry colname="COLSPEC2"><para>Value</para></entry> +</row> +</thead> +<tbody> +<row valign="top"> +<entry><para>x</para></entry> +<entry><para>x</para></entry> +<entry><para>default assumptions</para></entry> +</row> +<row valign="top"> +<entry><para>y</para></entry> +<entry><para>y</para></entry> +<entry><para>default assumptions</para></entry> +</row> +<row valign="top"> +<entry><para>z</para></entry> +<entry><para>z</para></entry> +<entry><para>default assumptions</para></entry> +</row> +</tbody> +</tgroup> +</table> +</sect1> +</appendix> |