(.js)
laraImport("kadabra.adapt.Configs");
(.lara)
import kadabra.adapt.Configs;
Classes:
Global Functions:
new Configuration(knobs, configCode, type)
declare(name)
declareProvider(name)
get()
provider()
toString()
new PrimitiveRange(type, lowerLimit, upperLimit, step, value)
Ranged knob is used in the configurations, use this if you intend to create knobs containing multiple parameters (one RangedKnob per knob) and combine them in a configuration
declare(name)
initValue(value)
instance()
setClimbers(descend, ascend)
toConfig()
Configs()
Class defining the structure of an autotuner
FloatRange(lowerLimit, upperLimit, step, value)
IntegerRange(lowerLimit, upperLimit, step, value)
list2Config(knobs, constructor, values, acceptsSingle, type)
rangedConfig(knobs, ranges, type, acceptsSingle)
validateKnob(knob)