Data Sources
Curves are comprised of an X data vector and a Y data vector. The X and Y vectors can be read from a data file, defined as mathematical expressions, or entered as values. The X and Y vectors of a curve do not have to come from the same source. For instance, the data source for the X vector of a curve can be an ASCII file and the source for the Y vector of the same curve can be defined by an expression such as sqrt(x).
File as a Data Source

Math as a Data Source
If Math is selected as the source, the Expression Builder is displayed, allowing you to define the vector mathematically.

- Expression Builder
- Curves can be defined mathematically using the Expression Builder.
- External Functions
- In addition to the built-in math functions and operators, external C-programs can also be called from within a math expression.
- Freezing Vectors
- When a vector is defined by an expression, the program automatically
recalculates the vector each time the expression is altered, updating
the curve. If an expression contains a reference to another curve and
the referenced curve changes, the program recalculates the vector and
updates the curve containing the reference.
Vectors can be frozen so that the program does not recalculate the curve. When a vector is frozen, it is no longer dependent on a referenced curve, so changes made to other curves are not reflected in the frozen vector. Vectors can be unfrozen, making them once again subject to change. The X and Y vectors can be frozen independently of each other or together, freezing the entire curve. Frozen vectors are saved as data point values in session files.
Values as a Data Source
