ganesh 0.26.1

Minimization and sampling in Rust, simplified
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from __future__ import annotations

from collections.abc import Sequence
from typing import TYPE_CHECKING, TypeAlias

if TYPE_CHECKING:
    import numpy as np
    import numpy.typing as npt

    FloatVectorLike: TypeAlias = Sequence[float] | npt.NDArray[np.float64]
    FloatMatrixLike: TypeAlias = Sequence[Sequence[float]] | npt.NDArray[np.float64]
else:
    FloatVectorLike: TypeAlias = Sequence[float]
    FloatMatrixLike: TypeAlias = Sequence[Sequence[float]]

BoundsLike: TypeAlias = Sequence[tuple[float | None, float | None]]