clean up the operators' interface
fix bug in lj parameter reading, default implementation of operators in float or double.