Package-level declarations

Types

Link copied to clipboard
interface Domain<in T : Any>

A simple geometric domain.

Link copied to clipboard
@UnstableKMathAPI
abstract class Domain1D<T : Comparable<T>>(val range: ClosedRange<T>) : Domain<T>
Link copied to clipboard
@UnstableKMathAPI
interface DoubleDomain : Domain<Double>

n-dimensional volume

Link copied to clipboard
@UnstableKMathAPI
class DoubleDomain1D(val doubleRange: ClosedFloatingPointRange<Double>) : Domain1D<Double> , DoubleDomain
Link copied to clipboard
@UnstableKMathAPI
class HyperSquareDomain(val lower: Buffer<Double>, val upper: Buffer<Double>) : DoubleDomain

A hyper-square (or hyper-cube) real-space domain. It is formed by a Buffer of lower boundaries and a Buffer of upper boundaries. Upper should be greater or equals than lower.

Link copied to clipboard
@UnstableKMathAPI
class UnconstrainedDomain(val dimension: Int) : DoubleDomain

Properties

Link copied to clipboard
@UnstableKMathAPI
val Domain1D<Double>.center: Double