There is not currently a way of switching them off since
- we can't easily have two different types of float parameters since
that would require, for example, committing to a particular parameter
never being optimized and cause all sorts of problems if two people
write code that disagreed on this decision
- the memory usage for a scheme to keep track of whether certain
parameters have derivatives or not is not likely to be much lower than
assuming they all do
when checking the attributes of my IMP particles i discovered that
all float attributes have derivative values. is there any option to
switch that off?
now i get derivatives for fixed parameters such as radii or mass
weights, which are a mere waste of memory.
a possible solution would be to distinguish attributes into
variables and parameters.