adjusted multiplicative update of loss function
enable rendering of candidate curves
report log variance instead absolute loss
support for strings and arrays as input size