Evaluate a Monomial in M dimensions

**MONOMIAL_VALUE**
is a Python library which
evaluates a monomial in M dimensions.

Let X represent a point in M dimensional space, and let E be a vector of M integers. The value of the monomial with exponents E at the point X is

V(X) = X(1)^E(1) * X(2)^E(2) * ... * X(M)^E(M)This library supplies a convenient method of evaluating V(X) at multiple points X.

The factor 0.0^0 might occur if, for some I, we have X(I) = 0.0 and E(I) = 0. In this case, we take the corresponding value to be 1.

The factor 0.0^E(I) will cause problems if E(I) is negative.

The computer code and data files made available on this web page are distributed under the GNU LGPL license.

**MONOMIAL_VALUE** is available in
a C version and
a C++ version and
a FORTRAN90 version and
a MATLAB version and
a Python version.

- i4vec_print.py, prints an I4VEC.
- i4vec_transpose_print.py, prints an I4VEC "transposed", that is, 5 entries to a line.
- i4vec_uniform_ab.py, returns an I4VEC whose entries are uniformly random between A and B.
- monomial_value.py, evaluates a monomial.
- monomial_value_1d.py, evaluates a monomial of a 1D argument.
- r8mat_nint.py, rounds the entries of an R8MAT.
- r8mat_print.py, prints an R8MAT.
- r8mat_print_some.py, prints some of an R8MAT.
- r8mat_uniform_ab.py, returns a scaled pseudorandom R8MAT.
- r8vec_uniform_ab.py, returns a scaled pseudorandom R8VEC.
- timestamp.py, prints the current YMDHMS date as a timestamp;

- monomial_value_test.py, calls all the tests.
- monomial_value_test.sh, runs all the tests.
- monomial_value_test.txt, the output file.

You can go up one level to the Python source codes.