PHP Класс Phpml\Clustering\KMeans\Space

Наследование: extends SplObjectStorag\SplObjectStorage
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$dimension integer

Открытые методы

Метод Описание
__construct ( $dimension )
addPoint ( array $coordinates, null $data = null )
attach ( object $point, null $data = null )
cluster ( integer $clustersNumber, integer $initMethod = KMeans::INIT_RANDOM ) : array | Cluster[]
getBoundaries ( ) : array | boolean
getDimension ( ) : integer
getRandomPoint ( Point $min, Point $max ) : Point
newPoint ( array $coordinates ) : Point
toArray ( ) : array

Защищенные методы

Метод Описание
initializeClusters ( integer $clustersNumber, integer $initMethod ) : array | Cluster[]
initializeKMPPClusters ( integer $clustersNumber ) : array
iterate ( $clusters ) : boolean

Приватные методы

Метод Описание
initializeRandomClusters ( integer $clustersNumber ) : array

Описание методов

__construct() публичный Метод

public __construct ( $dimension )
$dimension

addPoint() публичный Метод

public addPoint ( array $coordinates, null $data = null )
$coordinates array
$data null

attach() публичный Метод

public attach ( object $point, null $data = null )
$point object
$data null

cluster() публичный Метод

public cluster ( integer $clustersNumber, integer $initMethod = KMeans::INIT_RANDOM ) : array | Cluster[]
$clustersNumber integer
$initMethod integer
Результат array | Cluster[]

getBoundaries() публичный Метод

public getBoundaries ( ) : array | boolean
Результат array | boolean

getDimension() публичный Метод

public getDimension ( ) : integer
Результат integer

getRandomPoint() публичный Метод

public getRandomPoint ( Point $min, Point $max ) : Point
$min Point
$max Point
Результат Point

initializeClusters() защищенный Метод

protected initializeClusters ( integer $clustersNumber, integer $initMethod ) : array | Cluster[]
$clustersNumber integer
$initMethod integer
Результат array | Cluster[]

initializeKMPPClusters() защищенный Метод

protected initializeKMPPClusters ( integer $clustersNumber ) : array
$clustersNumber integer
Результат array

iterate() защищенный Метод

protected iterate ( $clusters ) : boolean
$clusters
Результат boolean

newPoint() публичный Метод

public newPoint ( array $coordinates ) : Point
$coordinates array
Результат Point

toArray() публичный Метод

public toArray ( ) : array
Результат array

Описание свойств

$dimension защищенное свойство

protected int $dimension
Результат integer