public void SetTimeframeCorrelation(FeatureCorrelationEnums.CorrelationCalculators calc, FeatureCorrelationEnums.Partitions partition, string variable, double[,] correlation)
 {
     timeFrameCorrelationsCache[calc][partition][variable] = correlation;
 }
 public void SetCorrelation(FeatureCorrelationEnums.CorrelationCalculators calc, FeatureCorrelationEnums.Partitions partition, double[,] correlation)
 {
     correlationsCache[calc][partition] = correlation;
 }
 public double[,] GetTimeframeCorrelation(FeatureCorrelationEnums.CorrelationCalculators calc, FeatureCorrelationEnums.Partitions partition, string variable)
 {
     double[,] corr;
     timeFrameCorrelationsCache[calc][partition].TryGetValue(variable, out corr);
     return(corr);
 }
 public double[,] GetCorrelation(FeatureCorrelationEnums.CorrelationCalculators calc, FeatureCorrelationEnums.Partitions partition)
 {
     double[,] corr;
     correlationsCache[calc].TryGetValue(partition, out corr);
     return(corr);
 }