titus.producer.kmeans.moving

titus.producer.kmeans.moving()[source]

Generates a stopping condition that stops when all clusters change less than 1e-15 and none are jumping (reset to a random point because of encounting nan).

Parameters:conditions (stopping condition functions) – subconditions
Return type:callable that takes iterationNumber, corrections, values, datasetSize as arguments
Returns:stopping condition function