update branch
changing MSE definition
change eps and factor (optimization only)
I suspect this is the working version.  Had to remove my penalty function because it was riding sensitivity.  Also got ride of resetting the initial guess. This parameter should be const. Finally, the attempt to make the error based on “misconformity” was not fruitful. Disabling this “feature”.
Transforms initial guess into transformed coordinates.
reintroduced reset initial guess
changed the penalty function so that it scales with the magnitude of the error
added modifier to penalty function
methods to generate random CR from absolute bounds
implemented new random generated from thermal sweep into thermal sweep montecarlo search
created a Interval_Ends class that stores the endpoints of an interval.  There are utility functions for it.
deleted depreciated function
removed depreciated for loop
changed function to accept std::pair when the arguments should be taken together
deleted comment
changed the random logspace generator by renaming it and checking the calculations
function that creates a random number from 0 to 1
deleted depreciated function
created checks on the rangelog10 function to verify that the inputs and outputs are correct
Deleted function because it was moved into the Interval Class