test

package
v0.2.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 27, 2020 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Vectors = []core.Elemt{
	[]float64{7.2, 6, 8, 11, 10},
	[]float64{-8, -10.5, -7, -8.5, -9},
	[]float64{42, 41.2, 42, 40.2, 45},
	[]float64{9, 8, 7, 7.5, 10},
	[]float64{7.2, 6, 8, 11, 10},
	[]float64{-9, -10, -8, -8, -7.5},
	[]float64{42, 41.2, 42.2, 40.2, 45},
	[]float64{50, 51.2, 49, 40, 45.2},
}

Vectors are values to test

Functions

func AssertAlmostEqual

func AssertAlmostEqual(t *testing.T, expected float64, actual float64)

AssertAlmostEqual test

func AssertArrayAlmostEqual

func AssertArrayAlmostEqual(t *testing.T, expected []float64, actual []float64)

AssertArrayAlmostEqual test

func AssertArrayEqual

func AssertArrayEqual(t *testing.T, expected []int, actual []int)

AssertArrayEqual test

func AssertCentroids

func AssertCentroids(t *testing.T, expected core.Clust, actual core.Clust)

AssertCentroids test

func AssertEmpty added in v0.2.0

func AssertEmpty(t *testing.T, elt core.Elemt)

AssertEmpty test

func AssertEqual

func AssertEqual(t *testing.T, expected core.Elemt, actual core.Elemt)

AssertEqual test

func AssertError

func AssertError(t *testing.T, err error)

AssertError test

func AssertFalse

func AssertFalse(t *testing.T, value bool)

AssertFalse test

func AssertNoError

func AssertNoError(t *testing.T, err error)

AssertNoError test

func AssertNotEmpty added in v0.2.0

func AssertNotEmpty(t *testing.T, elt core.Elemt)

AssertNotEmpty test

func AssertNotEqual

func AssertNotEqual(t *testing.T, unexpected core.Elemt, actual core.Elemt)

AssertNotEqual test

func AssertPanic

func AssertPanic(t *testing.T)

AssertPanic test

func AssertTrue

func AssertTrue(t *testing.T, value bool)

AssertTrue test

func DoTestAfterClose

func DoTestAfterClose(algo core.OnlineClust, t *testing.T)

DoTestAfterClose test

func DoTestAfterRun

func DoTestAfterRun(algo core.OnlineClust, t *testing.T)

DoTestAfterRun test

func DoTestBeforeRun

func DoTestBeforeRun(algo core.OnlineClust, t *testing.T)

DoTestBeforeRun test

func DoTestEmpty

func DoTestEmpty(t *testing.T, builder func(core.Initializer) core.OnlineClust)

DoTestEmpty test

func DoTestFreq

func DoTestFreq(t *testing.T, algo core.OnlineClust)

DoTestFreq test frequency

func DoTestInitGiven

func DoTestInitGiven(t *testing.T, algo core.OnlineClust)

DoTestInitGiven Algorithm must be configured with GivenInitializer with 3 centers

func DoTestInitialization

func DoTestInitialization(t *testing.T, algo core.OnlineClust)

DoTestInitialization Algorithm must be configured with GivenInitializer with 3 centers and 0 iteration

func DoTestIterToRun

func DoTestIterToRun(t *testing.T, algo core.OnlineClust)

DoTestIterToRun test if iterToRun argument works

func DoTestRunAsync

func DoTestRunAsync(t *testing.T, algo core.OnlineClust)

DoTestRunAsync Algorithm must be configured with 3 centers

func DoTestRunAsyncCentroids

func DoTestRunAsyncCentroids(t *testing.T, km core.OnlineClust)

DoTestRunAsyncCentroids test

func DoTestRunAsyncPush

func DoTestRunAsyncPush(t *testing.T, algo core.OnlineClust)

DoTestRunAsyncPush Algorithm must be configured with 3 centers

func DoTestRunSyncCentroids

func DoTestRunSyncCentroids(t *testing.T, km core.OnlineClust)

DoTestRunSyncCentroids Algorithm must be configured with 3 centers

func DoTestRunSyncGiven

func DoTestRunSyncGiven(t *testing.T, algo core.OnlineClust)

DoTestRunSyncGiven Algorithm must be configured with GivenInitializer with 3 centers

func DoTestRunSyncPP

func DoTestRunSyncPP(t *testing.T, algo core.OnlineClust)

DoTestRunSyncPP Algorithm must be configured with PP with 3 centers

func DoTestScenarioBatch

func DoTestScenarioBatch(t *testing.T, algo *core.Algo)

DoTestScenarioBatch test batch mode

func DoTestScenarioFinite

func DoTestScenarioFinite(t *testing.T, algo *core.Algo)

DoTestScenarioFinite test finite case

func DoTestScenarioInfinite

func DoTestScenarioInfinite(t *testing.T, algo *core.Algo)

DoTestScenarioInfinite test infinite case

func DoTestScenarioPlay

func DoTestScenarioPlay(t *testing.T, algo *core.Algo)

DoTestScenarioPlay test play scenario

func DoTestTimeout

func DoTestTimeout(t *testing.T, algo core.OnlineClust)

DoTestTimeout test timeout

func DoTestWorkflow

func DoTestWorkflow(t *testing.T, algo core.OnlineClust)

DoTestWorkflow test

func GenerateData

func GenerateData(n int) (core.Clust, []core.Elemt)

GenerateData returns centers and sample clusters following normal distributions

func Mean

func Mean(data []core.Elemt, weights []int) []float64

Mean calculates the weighted mean of the given elements

func PushAndInit

func PushAndInit(algorithm core.OnlineClust) (centroids core.Clust)

PushAndInit test

func PushAndRunAsync

func PushAndRunAsync(algorithm core.OnlineClust)

PushAndRunAsync test

func PushAndRunSync

func PushAndRunSync(algo core.OnlineClust) core.Clust

PushAndRunSync test

func RunAsyncAndPush

func RunAsyncAndPush(algo core.OnlineClust)

RunAsyncAndPush test

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL