fn evaluate(&self) -> f64
	{
		let target = 125.0;
		let error = target - self.fct;
		
		-error * error
	}
//evaluate as inverted squared error to target value (we want to minimize instead of maximize)
evaluate as inverted squared error to target value (we want to minimize instead of maximize)
evaluate as inverted squared error to target value ( we want to minimize instead of maximize )
fn evaluate(&self) -> f64
	{
		let target = 125.0;
		let error = target - self.fct;
		-error * error
	}
fn evaluate ( & self ) -> f64 { let target = 125.0 ; let error = target - self . fct ; - error * error }
evaluate as inverted squared error to target value (we want to minimize instead of maximize)
evaluate as inverted squared error to target value ( we want to minimize instead of maximize )
&self
&self