Package-level declarations
Functions
Link copied to clipboard
inline fun <ID : Any> Aggregate<ID>.distanceTo(source: Boolean, crossinline metric: () -> Field<ID, Double> = { neighboring(1.0) }): Double
Link copied to clipboard
inline fun <ID : Any, Type> Aggregate<ID>.gradientCast(source: Boolean, local: Type, crossinline accumulateData: (Double, Double, Type) -> Type = { _, _, data -> data }, crossinline metric: () -> Field<ID, Double> = { neighboring(1.0) }): Type
inline fun <ID : Any, Type> Aggregate<ID>.gradientCast(source: Boolean, local: Type, crossinline accumulateData: (Int, Int, Type) -> Type = { _, _, data -> data }, crossinline metric: () -> Field<ID, Int> = { neighboring(1) }): Type
inline fun <ID : Any, Value, Distance : Comparable<Distance>> Aggregate<ID>.gradientCast(source: Boolean, local: Value, bottom: Distance, top: Distance, crossinline accumulateData: (Distance, Distance, Value) -> Value = { _, _, data -> data }, crossinline accumulateDistance: (Distance, Distance) -> Distance, crossinline metric: () -> Field<ID, Distance>): Value
Link copied to clipboard