Internal Compiler Error Help

John Colvin via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu May 21 06:47:24 PDT 2015


On Thursday, 21 May 2015 at 11:36:15 UTC, Saurabh Das wrote:
> PS: The original expression: 
> http://dpaste.dzfl.pl/raw/e7a66aa067ab
>
> double someFunction(double AvgPriceChangeNormalized, double 
> DayFactor, double TicksTenMinutesNormalized)
> {
>     return 
> ((((AvgPriceChangeNormalized)*(0.0868))*((DayFactor)*(TicksTenMinutesNormalized)))*(((AvgPriceChangeNormalized)*(0.0868))*(((((((((TicksTenMinutesNormalized)==0)?(1):((AvgPriceChangeNormalized)/(TicksTenMinutesNormalized)))-((TicksTenMinutesNormalized)+(DayFactor)))==0)?(1):((TicksTenMinutesNormalized)/((((TicksTenMinutesNormalized)==0)?(1):((AvgPriceChangeNormalized)/(TicksTenMinutesNormalized)))-((TicksTenMinutesNormalized)+(DayFactor)))))==0)?(1):(((TicksTenMinutesNormalized)+(-0.865))/((((((TicksTenMinutesNormalized)==0)?(1):((AvgPriceChangeNormalized)/(TicksTenMinutesNormalized)))-((TicksTenMinutesNormalized)+(DayFactor)))==0)?(1):((TicksTenMinutesNormalized)/((((TicksTenMinutesNormalized)==0)?(1):((AvgPriceChangeNormalized)/(TicksTenMinutesNormalized)))-((TicksTenMinutesNormalized)+(DayFactor)))))))*(TicksTenMinutesNormalized))));
> }

fair enough. I thought normally you'd want to have some sort of 
expression simplification in genetic programming, to avoid adding 
too many superfluous degrees of freedom? Aside from the obvious 
problems, those extra degrees of freedom can put you at risk of 
overfitting.


More information about the Digitalmars-d-learn mailing list