Next: Functions and Variables for stats, Previous: Introduction to stats, Nach oben: Top [Inhalt][Index]
Constructs an inference_result object of the type returned by the
stats functions. Argument title is a
string with the name of the procedure; values is a list with
elements of the form symbol = value and numbers is a list
with positive integer numbers ranging from one to length(values),
indicating which values will be shown by default.
Example:
This is a simple example showing results concerning a rectangle. The title of
this object is the string "Rectangle", it stores five results, named
'base, 'height, 'diagonal, 'area,
and 'perimeter, but only the first, second, fifth, and fourth
will be displayed. The 'diagonal is stored in this object, but it is
not displayed; to access its value, make use of function take_inference.
(%i1) load("inference_result")$
(%i2) b: 3$ h: 2$
(%i3) inference_result("Rectangle",
                        ['base=b,
                         'height=h,
                         'diagonal=sqrt(b^2+h^2),
                         'area=b*h,
                         'perimeter=2*(b+h)],
                        [1,2,5,4] );
                        |   Rectangle
                        |
                        |    base = 3
                        |
(%o3)                   |   height = 2
                        |
                        | perimeter = 10
                        |
                        |    area = 6
(%i4) take_inference('diagonal,%);
(%o4)                        sqrt(13)
See also take_inference.
Returns true or false, depending on whether obj is an
inference_result object or not.
Returns a list with the names of the items stored in obj, which must
be an inference_result object.
Example:
The inference_result object stores two values, named 'pi and 'e,
but only the second is displayed. The items_inference function returns the names
of all items, no matter they are displayed or not.
(%i1) load("inference_result")$
(%i2) inference_result("Hi", ['pi=%pi,'e=%e],[2]);
                            |   Hi
(%o2)                       |
                            | e = %e
(%i3) items_inference(%);
(%o3)                        [pi, e]
Returns the n-th value stored in obj if n is a positive integer,
or the item named name if this is the name of an item. If the first
argument is a list of numbers and/or symbols, function take_inference returns
a list with the corresponding results.
Example:
Given an inference_result object, function take_inference is
called in order to extract some information stored in it.
(%i1) load("inference_result")$
(%i2) b: 3$ h: 2$
(%i3) sol: inference_result("Rectangle",
                            ['base=b,
                             'height=h,
                             'diagonal=sqrt(b^2+h^2),
                             'area=b*h,
                             'perimeter=2*(b+h)],
                            [1,2,5,4] );
                        |   Rectangle
                        |
                        |    base = 3
                        |
(%o3)                   |   height = 2
                        |
                        | perimeter = 10
                        |
                        |    area = 6
(%i4) take_inference('base,sol);
(%o4)                           3
(%i5) take_inference(5,sol);
(%o5)                          10
(%i6) take_inference([1,'diagonal],sol);
(%o6)                     [3, sqrt(13)]
(%i7) take_inference(items_inference(sol),sol);
(%o7)                [3, 2, sqrt(13), 6, 10]
See also inference_result and take_inference.
Next: Functions and Variables for stats, Previous: Introduction to stats, Nach oben: Top [Inhalt][Index]