SpaceFilling

class SpaceFilling(*args)

Space filling computation base class.

Notes

Compute a space filling criterion for a design, e.g. a metric that underlines how points fill the uniform space.

Attributes:
thisown

The membership flag

Methods

evaluate(sample) Compute the criterion for a specific design.
getClassName() Accessor to the object’s name.
getId() Accessor to the object’s id.
getImplementation(*args) Accessor to the underlying implementation.
getName() Accessor to the object’s name.
isMinimizationProblem() Minimization flag accessor.
perturbLHS(oldDesign, oldCriterion, row1, …) Elementary perturbation.
setName(name) Accessor to the object’s name.
__init__(*args)

Initialize self. See help(type(self)) for accurate signature.

evaluate(sample)

Compute the criterion for a specific design.

Parameters:
designSample or 2d array like

The design

Returns:
value: float

The computed criterion

getClassName()

Accessor to the object’s name.

Returns:
class_namestr

The object class name (object.__class__.__name__).

getId()

Accessor to the object’s id.

Returns:
idint

Internal unique identifier.

getImplementation(*args)

Accessor to the underlying implementation.

Returns:
implImplementation

The implementation class.

getName()

Accessor to the object’s name.

Returns:
namestr

The name of the object.

isMinimizationProblem()

Minimization flag accessor.

Returns:
isMinimizationbool

Whether the problem is a minimization.

perturbLHS(oldDesign, oldCriterion, row1, row2, column)

Elementary perturbation.

Parameters:
designSample

The design to perturb (in-place)

oldCriterionfloat

The previous value of the criterion

row1int

First row index

row2int

Second row index

Returns:
criterionfloat

The value of the criterion

setName(name)

Accessor to the object’s name.

Parameters:
namestr

The name of the object.

thisown

The membership flag