1math(n) Tcl Math Library math(n)
2
3
4
5______________________________________________________________________________
6
8 math - Tcl Math Library
9
11 package require Tcl 8.2
12
13 package require math ?1.2.4?
14
15 ::math::cov value value ?value ...?
16
17 ::math::integrate list of xy value pairs
18
19 ::math::fibonacci n
20
21 ::math::max value ?value ...?
22
23 ::math::mean value ?value ...?
24
25 ::math::min value ?value ...?
26
27 ::math::product value ?value ...?
28
29 ::math::random ?value1? ?value2?
30
31 ::math::sigma value value ?value ...?
32
33 ::math::stats value value ?value ...?
34
35 ::math::sum value ?value ...?
36
37_________________________________________________________________
38
40 The math package provides utility math functions.
41
42 Besides a set of basic commands, available via the package math, there
43 are more specialised packages:
44
45 · math::bigfloat - Arbitrary-precision floating-point arithmetic
46
47 · math::bignum - Arbitrary-precision integer arithmetic
48
49 · math::calculus::romberg - Robust integration methods for func‐
50 tions of one variable, using Romberg integration
51
52 · math::calculus - Integration of functions, solving ordinary dif‐
53 ferential equations
54
55 · math::combinatorics - Procedures for various combinatorial func‐
56 tions (for instance the Gamma function and "k out of n")
57
58 · math::complexnumbers - Complex number arithmetic
59
60 · math::constants - A set of well-known mathematical constants,
61 such as Pi, E, and the golden ratio
62
63 · math::fourier - Discrete Fourier transforms
64
65 · math::fuzzy - Fuzzy comparisons of floating-point numbers
66
67 · math::geometry - 2D geometrical computations
68
69 · math::interpolate - Various interpolation methods
70
71 · math::linearalgebra - Linear algebra package
72
73 · math::optimize - Optimization methods
74
75 · math::polynomials - Polynomial arithmetic (includes families of
76 classical polynomials)
77
78 · math::rationalfunctions - Arithmetic of rational functions
79
80 · math::roman - Manipulation (including arithmetic) of Roman
81 numerals
82
83 · math::special - Approximations of special functions from mathe‐
84 matical physics
85
86 · math::statistics - Statistical operations and tests
87
89 ::math::cov value value ?value ...?
90 Return the coefficient of variation expressed as percent of two
91 or more numeric values.
92
93 ::math::integrate list of xy value pairs
94 Return the area under a "curve" defined by a set of x,y pairs
95 and the error bound as a list.
96
97 ::math::fibonacci n
98 Return the n'th Fibonacci number.
99
100 ::math::max value ?value ...?
101 Return the maximum of one or more numeric values.
102
103 ::math::mean value ?value ...?
104 Return the mean, or "average" of one or more numeric values.
105
106 ::math::min value ?value ...?
107 Return the minimum of one or more numeric values.
108
109 ::math::product value ?value ...?
110 Return the product of one or more numeric values.
111
112 ::math::random ?value1? ?value2?
113 Return a random number. If no arguments are given, the number
114 is a floating point value between 0 and 1. If one argument is
115 given, the number is an integer value between 0 and value1. If
116 two arguments are given, the number is an integer value between
117 value1 and value2.
118
119 ::math::sigma value value ?value ...?
120 Return the population standard deviation of two or more numeric
121 values.
122
123 ::math::stats value value ?value ...?
124 Return the mean, standard deviation, and coefficient of varia‐
125 tion (as percent) as a list.
126
127 ::math::sum value ?value ...?
128 Return the sum of one or more numeric values.
129
131 math, statistics
132
133
134
135math 1.2.4 math(n)