types

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2025 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BNLConfig added in v1.3.0

type BNLConfig struct {
	Epsilon float64 // Relaxed dominance tolerance
}

type DNCConfig

type DNCConfig struct {
	Threshold int
	BatchSize int
	Epsilon   float64 // Relaxed dominance tolerance
}

type Dataset

type Dataset []Point

type Order

type Order int
const (
	Min Order = iota
	Max
	Ignore // Skip this dimension in dominance comparisons
)

type Point

type Point []float64

type Preference

type Preference []Order

Preference specifies per-dimension optimization (Min or Max)

type SkyTreeConfig

type SkyTreeConfig struct {
	PivotSelector      func(data Dataset, prefs Preference) Point
	ParallelThreshold  int     // Minimum number of partitions to parallelize
	MaxRecursionDepth  int     // Maximum allowed recursion depth for SkyTree
	BNLSwitchThreshold int     // Switch to BNL if len(data) <= this
	WorkerPoolSize     int     // Number of workers for parallel processing (0 = all available cores)
	Epsilon            float64 // Relaxed dominance tolerance
}

Jump to

Keyboard shortcuts

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