1. A method for analyzing linear data, comprising: receiving a first user defined function defining a mathematic analysis; receiving a plurality of sets of linear data having a length component and that represents a linear asset; providing at least two of the sets of linear data as input to the function; performing the mathematic analysis on the at least two sets of linear data representing the linear asset based on the function with a computer to obtain a third set of data; and outputting information regarding a condition and configuration of the linear asset based on the third set of data.