sentence: analytic calculations using matlab or octave syntax histogram in 2d and 3d , as well as profile histogram random numbers and statistical samples functions , including parametric equation in 3d contour plots , scatter plots neural network linear regression and curve fitting using several minimization techniques cluster analysis ( k-means clustering analysis ( single and multi pass ) , fuzzy ( c-means ) algorithm , agglomerative hierarchical clustering ) input/output for all data objects ( arrays , functions , histograms ) are based on java serialization .