Support scripts implementing Furfine Algorithm and variants (including proposed k-NN algorithm). Directory last Modified - 2015.

---------------------------------
Usage:
---------------------------------

These scripts should be called through the main script - FurfineControlScript.m given in the Replication folder.

Assumes all relevant parameters and payments data (labelled as lvts) are loaded.

Example of use  (to be called from working directory of Replication):

Matcall_serial FurfineControlScript 'Inputs/paymentsdata.csv' BaselineParameters.txt 'FurfineOutput/BaselineFurfineOutputDummyData';

 
---------------------------------
Contents:
---------------------------------

 Dependencies of FurfineControlScript.m

 0) Pre-processing of payments data
	ContiguousPartitions.m


 I) For Furfine Variants (excluding k-NN/Rempel (2014))
       BaselineDuplicateTreatment.m
       BaselineFurfine.m
       InterestIsRounded.m


 II) For k-NN variant
       main script: RempelRefinement.m
	 dependencies - 
	       Training_Data.m
	       RempelKNNtraining.m
	       GeneratingKNNcovariates.m
	       RempelKNNpredict.m

       i) GeneratingKNNcovariates has dependencies:
               ConvertTimeToElapsed.m
	       ConvertTimeToElapsedScalars.m
               Normalize.m
	       
 Simple utilties for transferring data between R and Matlab
	R_send_matrix.m
	R_recv_matrix.m



----------------------------------
Contact Info:
----------------------------------

Written by Mark Rempel, questions may be directed to a.mark.rempel@gmail.com



