|.pc||2016-01-19||Julien Bect||[68308c] maint: Commit .pc directory (needed to build ta...|
|admin||2017-07-03||Julien Bect||[2a9c08] Fusion avec 2.5.x|
|arrays||2017-07-02||Julien Bect||[df9b0d] @stk_dataframe/stk_dataframe.m: Fix a typo in o...|
|core||2017-07-03||Julien Bect||[fdb3b4] @stk_model_gpposterior/stk_predict.m: Skip main...|
|covfcs||2016-12-14||Julien Bect||[57e376] covfcs/rbf/stk_rbf_spherical.m: Fix typo|
|doc||2017-07-01||Julien Bect||[ccd80a] Remove all occurences of response_name|
|examples||2017-07-02||Julien Bect||[5da22f] stk_predict_leaveoneout.m: nargout == 0 => crea...|
|iago||2017-06-16||Julien Bect||[f23e8f] source formatting: CG#07|
|lm||2017-01-22||Julien Bect||[ab4ef0] Implement isequal to maintain compatiblity with...|
|misc||2017-07-01||Julien Bect||[afa98f] Move important plotting functions to 'utils' di...|
|param||2017-07-03||Julien Bect||[13328e] stk_param_estim.m: Do not use model.param as a ...|
|sampling||2017-06-28||Julien Bect||[a26b16] Change mnemonic 'IncorrectArgument' to 'Invalid...|
|utils||2017-07-01||Julien Bect||[751c4d] stk_plot_probdom2d.m: New function|
|.hgignore||2016-12-09||Julien Bect||[c46c92] Save M/O version info when compiling MEX-files ...|
|.hgtags||2017-07-03||Julien Bect||[7c4d1e] Tag beta release 2.5.0-beta1|
|AUTHORS||2016-02-23||Julien Bect||[dd7ada] AUTHORS: Add T. Assouline, F. Autret and S. Duh...|
|CITATION||2017-07-03||Julien Bect||[579ae2] Start the preparation of release 2.5.0|
|COPYING||2014-09-02||Julien Bect||[31d4f5] Rename LICENSE to COPYING.|
|ChangeLog||2017-07-03||Julien Bect||[13328e] stk_param_estim.m: Do not use model.param as a ...|
|Makefile||2017-03-09||Julien Bect||[bcc698] Makefile: Conform to OF release instructions|
|NEWS||2017-07-03||Julien Bect||[2a9c08] Fusion avec 2.5.x|
|README.md||2017-01-22||Julien Bect||[1c663d] README.md: Raise minimal Octave version to 3.2.4|
|stk_init.m||2017-07-03||Julien Bect||[2a9c08] Fusion avec 2.5.x|
|stk_version.m||2017-07-03||Julien Bect||[579ae2] Start the preparation of release 2.5.0|
This README file is part of
STK: a Small (Matlab/Octave) Toolbox for Kriging
STK is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your
option) any later version.
STK is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
License for more details.
You should have received a copy of the GNU General Public License
along with STK. If not, see http://www.gnu.org/licenses/.
Version: See stk_version.m
Authors: See AUTHORS file
Description: The STK is a (not so) Small Toolbox for Kriging. Its
primary focus is on the interpolation/regression
technique known as kriging, which is very closely related
to Splines and Radial Basis Functions, and can be
interpreted as a non-parametric Bayesian method using a
Gaussian Process (GP) prior. The STK also provides tools
for the sequential and non-sequential design of
experiments. Even though it is, currently, mostly geared
towards the Design and Analysis of Computer Experiments
(DACE), the STK can be useful for other applications
areas (such as Geostatistics, Machine Learning,
Non-parametric Regression, etc.).
Copyright: Large portions are Copyright (C) 2011-2014 SUPELEC.
See individual copyright notices for more details.
License: GNU General Public License, version 3 (GPLv3).
See COPYING for the full license.
The STK toolbox comes in two flavours:
Hint: if you're not sure about the version that you have...
README.md) and the
stk_init.m) in the top-level directory,
DESCRIPTIONfile in the top-level directory
stk_init.m in either Octave or Matlab.
After that, you should be able to run the examples located in the
directory. All of them are scripts, the file name of which starts with
For instance, type
stk_example_kb03 to run the third example in the "Kriging
Assuming that you have a working Internet connection, typing
pkg install -forge stk
(from within Octave) will automatically download the latest STK package tarball from the
file release system
on SourceForge and install it for you.
Alternatively, if you want to install an older (or beta) release, you can download
the tarball from either the STK project FRS or the Octave Forge FRS, and install it
pkg install FILENAME.tar.gz.
After that, you can load STK using
pkg load stk.
To check that STK is properly loaded, try for instance
stk_example_kb03 to run
the third example in the "Kriging basics" series.
Your installation must be able to compile C mex files.
The STK is tested to work with GNU Octave 3.2.4 or newer.
The STK works with Matlab R2007a or newer.
The Optimization Toolbox is recommended.
The Parallel Computing Toolbox is optional.
By publishing this toolbox, the idea is to provide a convenient and
flexible research tool for working with kriging-based methods. The
code of the toolbox is meant to be easily understandable, modular,
and reusable. By way of illustration, it is very easy to use this
toolbox for implementing the EGO algorithm .
Besides, this toolbox can serve as a basis for the implementation
of advanced algorithms such as Stepwise Uncertainty Reduction (SUR)
The toolbox consists of three parts:
The first part is the implementation of a number of covariance
functions, and tools to compute covariance vectors and matrices.
The structure of the STK makes it possible to use any kind of
covariances: stationary or non-stationary covariances, aniso-
tropic covariances, generalized covariances, etc.
The second part is the implementation of a REMAP procedure to
estimate the parameters of the covariance. This makes it possible
to deal with generalized covariances and to take into account
prior knowledge about the parameters of the covariance.
The third part consists of prediction procedures. In its current
form, the STK has been optimized to deal with moderately large
 D. R. Jones, M. Schonlau, and William J. Welch. Efficient global
optimization of expensive black-box functions. Journal of Global
Optimization, 13(4):455-492, 1998.
 J. Bect, D. Ginsbourger, L. Li, V. Picheny, and E. Vazquez.
Sequential design of computer experiments for the estimation of a
probability of failure. Statistics and Computing, pages 1-21, 2011.
Use the "help" mailing-list:
to ask for help on STK, and the ticket manager:
to report bugs or ask for new features.