Moodle PHP Documentation 4.1
Moodle 4.1.19+ (Build: 20250613) (4f61b2974b9)
Phpml\Clustering\KMeans\Cluster Class Reference
Inheritance diagram for Phpml\Clustering\KMeans\Cluster:
Phpml\Clustering\KMeans\Point

Public Member Functions

 __construct (Space $space, array $coordinates)
 
 attach (Point $point)
 
 attachAll (SplObjectStorage $points)
 
 count ()
 
 detach (Point $point)
 
 detachAll (SplObjectStorage $points)
 
 getClosest (array $points)
 
 getCoordinates ()
 
 getDistanceWith (self $point, bool $precise=true)
 
 getIterator ()
 
 getPoints ()
 
 offsetExists ($offset)
 
 offsetGet ($offset)
 
 offsetSet ($offset, $value)
 
 offsetUnset ($offset)
 
 setCoordinates (array $newCoordinates)
 
 toArray ()
 
 updateCentroid ()
 

Protected Attributes

array $coordinates = []
 
int $dimension
 
mixed $label
 
SplObjectStorage Point[] $points
 
Space $space
 

Member Function Documentation

◆ count()

Phpml\Clustering\KMeans\Cluster::count ( )

Reimplemented from Phpml\Clustering\KMeans\Point.

◆ getClosest()

Phpml\Clustering\KMeans\Point::getClosest ( array $points)
inherited
Parameters
Point[]$points

◆ getDistanceWith()

Phpml\Clustering\KMeans\Point::getDistanceWith ( self $point,
bool $precise = true )
inherited
Return values
float|int

◆ getIterator()

Phpml\Clustering\KMeans\Cluster::getIterator ( )
Return values
Point[]|SplObjectStorage

◆ offsetExists()

Phpml\Clustering\KMeans\Point::offsetExists ( $offset)
inherited
Parameters
mixed$offset

◆ offsetGet()

Phpml\Clustering\KMeans\Point::offsetGet ( $offset)
inherited
Parameters
mixed$offset
Return values
mixed

◆ offsetSet()

Phpml\Clustering\KMeans\Point::offsetSet ( $offset,
$value )
inherited
Parameters
mixed$offset
mixed$value

◆ offsetUnset()

Phpml\Clustering\KMeans\Point::offsetUnset ( $offset)
inherited
Parameters
mixed$offset

◆ toArray()

Phpml\Clustering\KMeans\Cluster::toArray ( )

Reimplemented from Phpml\Clustering\KMeans\Point.


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