optimbase: R port of the Scilab optimbase module

Provides a set of commands to manage an abstract optimization method. The goal is to provide a building block for a large class of specialized optimization methods. This package manages: the number of variables, the minimum and maximum bounds, the number of non linear inequality constraints, the cost function, the logging system, various termination criteria, etc...

Author
Sebastien Bihorel, Michael Baudin (author of the original module)
Date of publication
2014-03-02 08:47:40
Maintainer
Sebastien Bihorel <sb.pmlab@gmail.com>
License
CeCILL-2
Version
1.0-9

View on CRAN

Man pages

asserts
Check of Variable Class
ones
Matrix of zeros or ones.
optimbase
S3 optimbase classes
optimbase.checkbounds
Check bounds.
optimbase.checkcostfun
Check Cost Function
optimbase.checkshape
Check the Dimensions of the Cost Function Output
optimbase.checkx0
Check Consistency of Initial Guesses
optimbase.destroy
Erase an optimization history.
optimbase.function
Call Cost Function
optimbase.get
Get the value for the given element
optimbase.gridsearch
Grid evaluation of a constrained or unconstrained cost...
optimbase.hasbounds
Query for Bounds and Constraints
optimbase.incriter
Iteration Log Incrementation
optimbase.isfeasible
Check Point Estimate
optimbase.isinbounds
Point Estimate Comparison with Bounds and Constraints
optimbase.log
Optimbase Log functions
optimbase.outputcmd
Call user-defined output function
optimbase.outstruct
Create Basic Optimization Data Object
optimbase-package
R port of the Scilab optimbase module
optimbase.proj2bnds
Projection of Point Estimate to Bounds
optimbase.set
Optimization Object Configuration
optimbase.terminate
Evaluation of Termation Status
size
Vector, Matrix or Data.Frame Size
strvec
Auto-collapse of Vectors
transpose
Vector and Matrix Transpose
vec2matrix
Vector to Matrix Conversion

Files in this package

optimbase
optimbase/COPYING
optimbase/inst
optimbase/inst/doc
optimbase/inst/doc/optimbase_manual.Rnw
optimbase/inst/doc/optimbase_manual.pdf
optimbase/inst/doc/optimbase_manual.R
optimbase/NAMESPACE
optimbase/Changelog
optimbase/R
optimbase/R/optimbase.log.R
optimbase/R/optimbase.set.R
optimbase/R/optimbase.checkcostfun.R
optimbase/R/optimbase.hasconstraints.R
optimbase/R/ones.R
optimbase/R/assert.classstring.R
optimbase/R/size.R
optimbase/R/optimbase.logstartup.R
optimbase/R/optimbase.isinbounds.R
optimbase/R/assert.classfunction.R
optimbase/R/optimbase.gridsearch.R
optimbase/R/optimbase.checkshape.R
optimbase/R/optimbase.histset.R
optimbase/R/optimbase.isinnonlincons.R
optimbase/R/optimbase.proj2bnds.R
optimbase/R/as.R
optimbase/R/optimbase.logshutdown.R
optimbase/R/optimbase.terminate.R
optimbase/R/optimbase.get.R
optimbase/R/optimbase.function.R
optimbase/R/optimbase.checkx0.R
optimbase/R/assert.classinteger.R
optimbase/R/strvec.R
optimbase/R/is.R
optimbase/R/optimbase.stoplog.R
optimbase/R/assert.classboolean.R
optimbase/R/optimbase.outputcmd.R
optimbase/R/optimbase.checkbounds.R
optimbase/R/optimbase.histget.R
optimbase/R/optimbase.outstruct.R
optimbase/R/optimbase.destroy.R
optimbase/R/unknownValueForOption.R
optimbase/R/optimbase.hasbounds.R
optimbase/R/optimbase.hasnlcons.R
optimbase/R/optimbase.R
optimbase/R/optimbase.incriter.R
optimbase/R/summary.optimbase.R
optimbase/R/optimbase.isfeasible.R
optimbase/R/transpose.R
optimbase/R/vec2matrix.R
optimbase/R/assert.classreal.R
optimbase/R/print.optimbase.R
optimbase/vignettes
optimbase/vignettes/optimbase.checkshape.tex
optimbase/vignettes/optimbase_manual.Rnw
optimbase/vignettes/ones.tex
optimbase/vignettes/optimbase.gridsearch.tex
optimbase/vignettes/Rd2latex.sh
optimbase/vignettes/vec2matrix.tex
optimbase/vignettes/optimbase.checkbounds.tex
optimbase/vignettes/size.tex
optimbase/vignettes/strvec.tex
optimbase/vignettes/optimbase.incriter.tex
optimbase/vignettes/optimbase.destroy.tex
optimbase/vignettes/optimbase.checkx0.tex
optimbase/vignettes/optimbase.proj2bnds.tex
optimbase/vignettes/asserts.tex
optimbase/vignettes/optimbase.outputcmd.tex
optimbase/vignettes/optimbase.get.tex
optimbase/vignettes/optimbase.outstruct.tex
optimbase/vignettes/optimbase.tex
optimbase/vignettes/optimbase.log.tex
optimbase/vignettes/optimbase.isinbounds.tex
optimbase/vignettes/optimbase.isfeasible.tex
optimbase/vignettes/optimbase.checkcostfun.tex
optimbase/vignettes/optimbase.hasbounds.tex
optimbase/vignettes/optimbase.function.tex
optimbase/vignettes/optimbase.terminate.tex
optimbase/vignettes/transpose.tex
optimbase/vignettes/optimbase.set.tex
optimbase/vignettes/optimbase-package.tex
optimbase/MD5
optimbase/build
optimbase/build/vignette.rds
optimbase/DESCRIPTION
optimbase/man
optimbase/man/optimbase.outstruct.Rd
optimbase/man/strvec.Rd
optimbase/man/optimbase.checkcostfun.Rd
optimbase/man/optimbase-package.Rd
optimbase/man/ones.Rd
optimbase/man/optimbase.hasbounds.Rd
optimbase/man/transpose.Rd
optimbase/man/optimbase.outputcmd.Rd
optimbase/man/optimbase.terminate.Rd
optimbase/man/optimbase.proj2bnds.Rd
optimbase/man/optimbase.isinbounds.Rd
optimbase/man/asserts.Rd
optimbase/man/vec2matrix.Rd
optimbase/man/optimbase.checkx0.Rd
optimbase/man/size.Rd
optimbase/man/optimbase.log.Rd
optimbase/man/optimbase.function.Rd
optimbase/man/optimbase.checkshape.Rd
optimbase/man/optimbase.Rd
optimbase/man/optimbase.get.Rd
optimbase/man/optimbase.checkbounds.Rd
optimbase/man/optimbase.isfeasible.Rd
optimbase/man/optimbase.incriter.Rd
optimbase/man/optimbase.destroy.Rd
optimbase/man/optimbase.set.Rd
optimbase/man/optimbase.gridsearch.Rd