BaseValueScheduler is a base for all value schedulers.
Creates a new base value scheduler object.
BaseValueScheduler.new(valueSchedulerName: string): BaseValueSchedulerObject
Returns a modified cost function derivatives.
BaseValueScheduler:calculate(value: number): number
Gets the value scheduler’s name from the base value scheduler.
BaseValueScheduler:getvalueSchedulerName()
Sets a calculate function for the base value scheduler.
BaseValueScheduler:setCalculateFunction(calculateFunction: Function)
Gets the value scheduler’s internal parameters from the base value scheduler.
BaseValueScheduler:getvalueSchedulerInternalParameters(doNotDeepCopy: boolean): {}
Sets the value scheduler’s internal parameters from the base value scheduler.
BaseValueScheduler:setvalueSchedulerInternalParameters(valueSchedulerInternalParameters: {}, doNotDeepCopy: boolean)
valueSchedulerInternalParameters: A matrix/table containing valueScheduler internal parameters that will be used by the base valueScheduler.
doNotDeepCopy: Set whether or not to deep copy the value scheduler internal parameters.
Reset valueScheduler’s stored values (excluding the parameters).
BaseValueScheduler:reset()