Thanks Serge, I'll take a look at the book 2015-02-25 12:29 GMT+01:00 Serge Stinckwich <[email protected]>:
> On Tue, Feb 24, 2015 at 10:31 PM, Sebastian Tleye > <[email protected]> wrote: > > Hi, > > Dear Sebastian, > > > I've installed the NumericalMethods package and I am trying to use the > class > > DhbMultiVariableGeneralOptimizer to optimize a function. > > If I run the code of the test it works perfectly > > > > | fBlock finder result | > > fBlock := [ :x | |r| r := x * x. r = 0 ifTrue: [ 1] ifFalse: [ r sqrt > sin / > > r] ]. > > finder := DhbMultiVariableGeneralOptimizer maximizingFunction: fBlock. > > finder desiredPrecision: 0.01. > > finder origin: #(0.2 0.2 0.2) asVector; range: #(1 1 1) asVector. > > result := finder evaluate. > > > > however, if I want to set my own function, (for example the sum of the > > elements of the parameter. fBlock := [ :x | x sum ]) it is throwing an > error > > of ScriptOutOfBounds > > > > I am not sure If I am doing something wrong or there is a bug in the > > implementation. > > > > I haven't found too much documentation about how to use this package. > > > > Is there someone using this particular class? > > You can some information about the classes in Didier Besset book available > here: > > https://github.com/SquareBracketAssociates/NumericalMethods/releases/tag/snapshot-2015-01-26 > > This package is part of the SciSmalltalk distribution: > https://github.com/SergeStinckwich/SciSmalltalk > Please feel free to join the mailing-list here: > https://groups.google.com/forum/#!forum/scismalltalk > > I don't have time to look at your problem at the moment. > If you find an explanation or a bug fix, please tell us about this. > > Regards, > -- > Serge Stinckwich > UCBN & UMI UMMISCO 209 (IRD/UPMC) > Every DSL ends up being Smalltalk > http://www.doesnotunderstand.org/ > > -- Sebastián Tleye
