SOT
Public Member Functions | List of all members
sot::ExpDesign Class Referenceabstract

Abstract class for a SOT experimental design class. More...

#include <experimental_design.h>

Inheritance diagram for sot::ExpDesign:
sot::CornersMid sot::FixedDesign sot::LatinHypercube sot::SymmetricLatinHypercube sot::TwoFactorial

Public Member Functions

virtual int dim () const =0
 Virtual method for getting the number of dimensions. More...
 
virtual int numPoints () const =0
 Virtual method for getting the number of points in the experimental design. More...
 
virtual mat generatePoints () const =0
 Virtual method for generating an experimental design. More...
 

Detailed Description

Abstract class for a SOT experimental design class.

This is the abstract class that should be used as a Base class for all experimental design objects in SOT. The experimental design generates an initial set of points that are first evaluated and then used to fit the initial surrogate model. All experimental design should be generated for the hypercube [0, 1]^dim.

Author
David Eriksson, dme65.nosp@m.@cor.nosp@m.nell..nosp@m.edu

Member Function Documentation

virtual int sot::ExpDesign::dim ( ) const
pure virtual

Virtual method for getting the number of dimensions.

Returns
The number of dimensions

Implemented in sot::CornersMid, sot::TwoFactorial, sot::LatinHypercube, sot::SymmetricLatinHypercube, and sot::FixedDesign.

virtual mat sot::ExpDesign::generatePoints ( ) const
pure virtual

Virtual method for generating an experimental design.

Returns
An experimental design

Implemented in sot::CornersMid, sot::TwoFactorial, sot::LatinHypercube, sot::SymmetricLatinHypercube, and sot::FixedDesign.

virtual int sot::ExpDesign::numPoints ( ) const
pure virtual

Virtual method for getting the number of points in the experimental design.

Returns
The number of points

Implemented in sot::CornersMid, sot::TwoFactorial, sot::LatinHypercube, sot::SymmetricLatinHypercube, and sot::FixedDesign.


The documentation for this class was generated from the following file: