Random Forest (Leo Breiman)
+ Add random forest classifier in ML/Classify.ecl
+ Add supporting functions in ML/Trees.ecl
+ Add supporting functions in ML/Sampling.ecl
+ Add example file supporting ML/Test/Explanatory/RandomForest.ecl
Changes based on Pull Request comments.
Clean comments
Restructure for multiple regression implementations
Choice of decomposition enabled via restructure
Restructure Regress, fix Mat Decomp
Merge pull request #153 from johnholt/trial_restructure

Trial restructure
Restructure Regression to use folders.  Make dense Beta function match Sparse

Signed-off-by: johnholt <john.d.holt@lexisnexis.com>
Merge pull request #145 from DonVitorio/RandomForest

Random Forest Classifier (Leo Breiman's algorithm)
Merge pull request #154 from johnholt/regression_modules

Restructure Regression to use folders.  Make dense Beta function match S...
Lazy Classifier - KNN
ML/FieldAggregates.ecl
- support KDTree endless right-node propagation
ML/Trees.ecl
- modify KDTree, changes support KNN Search:
  . use variance to select split feature (more balanced tree)
  . detect leaf branches: only one instance or same value for all instances
  . avoid endless right-node propagation
  . add FullTree and Boundaries, support KNN Search
ML/Lazy.ecl
- define instance-based learning (lazy) classifier (default, general)
- define KNN classifier (particular)
ML/NearestNeighborsSearch.ecl
- define NearestNeighborsSearch, general KNN search Algorithm (default)
- define KDTreeNNSearch, particular KNN search using KDTree
ML/Test/Explanatory/KNN_KDTree.ecl
- explanatory examples for KNN-KDTree classifier
Merge pull request #164 from DonVitorio/LazyClassifierKNN

Lazy Classifier - KNN
Corrected the Extrapolated function in both Dense and Sparse of Regression. And added test code to tests/Explanatory

Signed-off-by: Timothy Humphrey <timothy.humphrey@lexisnexis.com>
Corrected the Extrapolated function in both Dense and Sparse of Regression. And added test code to tests/Explanatory

Signed-off-by: Timothy Humphrey <timothy.humphrey@lexisnexis.com>
Added new text for updates to the ML Regression Library

Added text to the ML Regression module and 2 sections in the Useful Routines
section Parallel Block BLAS for ECL and The Dense Matrix Library

Signed-off-by: Lorraine Chapman <lorraine.chapman@lexisnexis.com>
Version numbers and pdf

Changed the version and copyright info to reflect this year and incremented
the version number. Fixed a few doc errors and generated the pdf.
Signed-off-by: Lorraine Chapman <lorraine.chapman@lexisnexis.com>
Minor edits to the regression walkthrough

Signed-off-by: Lorraine Chapman <lorraine.chapman@lexisnexis.com>
Fixed a column wrapping issue

Signed-off-by: Lorraine Chapman <lorraine.chapman@lexisnexis.com>
Fix bugs Issue #158 and RandomForest.ClassifyD
Issue #158 :
Trees.SplitsGiniImpurBased now pass "Purity" to Trees.PartitionGiniImpurityBased

RandomForest.ClassifyD:
LOCAL prevented getting all classified instances  from some trees.
Removing LOCAL option from gClass:=JOIN() fixed the problem.
Merge pull request #169 from lorraineachapman/MLRegressionUpdates

Ml regression updates to documentation