testutil

package
v1.1.8 Latest Latest
Warning

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

Go to latest
Published: Nov 9, 2025 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// DefaultTolerance is the default numerical tolerance for floating point comparisons
	DefaultTolerance = 1e-10
	// LooseTolerance is used for less strict comparisons
	LooseTolerance = 1e-6
	// StrictTolerance is used for very strict comparisons
	StrictTolerance = 1e-14
)

Variables

This section is empty.

Functions

func AlmostEqual

func AlmostEqual(a, b, tolerance float64) bool

AlmostEqual checks if two float64 values are approximately equal within tolerance

func AssertAlmostEqual

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

AssertAlmostEqual checks if two values are almost equal and fails the test if not

func AssertError

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

AssertError checks that an error is not nil and fails the test if it is

func AssertMatrixAlmostEqual

func AssertMatrixAlmostEqual(t *testing.T, expected, actual types.Matrix, tolerance float64, message string)

AssertMatrixAlmostEqual checks if two matrices are almost equal element-wise

func AssertNoError

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

AssertNoError checks that an error is nil and fails the test if not

func AssertSliceAlmostEqual

func AssertSliceAlmostEqual(t *testing.T, expected, actual []float64, tolerance float64, message string)

AssertSliceAlmostEqual checks if two slices are almost equal element-wise

func CompareMatrixDimensions

func CompareMatrixDimensions(a, b types.Matrix) bool

CompareMatrixDimensions checks if two matrices have the same dimensions

func CreateTestPCAConfig

func CreateTestPCAConfig(components int) types.PCAConfig

CreateTestPCAConfig creates a basic PCA configuration for testing

func GenerateIdentityMatrix

func GenerateIdentityMatrix(size int) types.Matrix

GenerateIdentityMatrix creates an identity matrix

func GenerateRandomMatrix

func GenerateRandomMatrix(rows, cols int) types.Matrix

GenerateRandomMatrix creates a test matrix with pseudo-random values

func GenerateTestMatrix

func GenerateTestMatrix(rows, cols int, seed float64) types.Matrix

GenerateTestMatrix creates a test matrix with predictable values

Types

This section is empty.

Jump to

Keyboard shortcuts

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