## gov.sandia.cognition.math.matrix Interface Vectorizable

All Superinterfaces:
Cloneable, CloneableSerializable, Serializable
All Known Subinterfaces:
ClosedFormComputableDiscreteDistribution<DataType>, ClosedFormComputableDistribution<DataType>, ClosedFormCumulativeDistributionFunction<DomainType>, ClosedFormDiscreteUnivariateDistribution<DomainType>, ClosedFormDistribution<DataType>, ClosedFormUnivariateDistribution<NumberType>, DiagonalMatrix, DiscreteTimeFilter<StateType>, GradientDescendable, Matrix, ParameterGradientEvaluator<InputOutputType,GradientType>, ProbabilityDensityFunction<DataType>, Quaternion, SmoothCumulativeDistributionFunction, SmoothUnivariateDistribution, UnivariateProbabilityDensityFunction, Vector, Vector1D, Vector2D, Vector3D, VectorizableDifferentiableVectorFunction, VectorizableVectorFunction
All Known Implementing Classes:

```@CodeReview(reviewer="Jonathan McClain",
date="2006-05-17",
changesNeeded=false,
public interface Vectorizableextends CloneableSerializable```

The Vectorizable interface is an interface for an object that can be converted to and from a Vector.

Since:
1.0
Author:
Justin Basilico, Kevin R. Dixon

Method Summary
` Vectorizable` `clone()`
Creates a new clone (shallow copy) of this object.
` void` `convertFromVector(Vector parameters)`
Converts the object from a Vector of parameters.
` Vector` `convertToVector()`
Converts the object to a vector.

Method Detail

### clone

`Vectorizable clone()`
Description copied from interface: `CloneableSerializable`
Creates a new clone (shallow copy) of this object.

Specified by:
`clone` in interface `CloneableSerializable`
Returns:
A new clone (shallow copy) of this object.

### convertToVector

`Vector convertToVector()`
Converts the object to a vector.

Returns:
The Vector form of the object.

### convertFromVector

`void convertFromVector(Vector parameters)`
Converts the object from a Vector of parameters.

Parameters:
`parameters` - The parameters to incorporate.