-
public final class utilsKt
-
-
Method Summary
Modifier and Type Method Description final Boolean
and(Boolean a, Boolean b)
final <T extends Any> Boolean
canSee(T a)
Line-of-sight detector. final Number
denormalize(Number x, Number oldmin, Number oldmax, Number newmin, Number newmax)
final Number
diff(Number a, Number b)
final <T extends Any> Boolean
equal(T a, T b)
final <T extends Any> Boolean
greaterThan(T a, T b)
final <T extends Any> Boolean
greaterEqual(T a, T b)
final <T extends Any> T
hoodW(T local, Function2<T, T, T> aggregator, T default, Function1<Unit, T> fieldBuilder)
-hood wrapper. final <T extends Any> T
hoodWstateful(T local, Function2<T, T, T> aggregator, T default, Function1<T, T> fieldBuilder)
Stateful-hood wrapper. final <T extends Any> T
identity(T a)
final Boolean
isEdge(Boolean condition)
Verify if a device is on the edge of a spatial region. final <T extends Any> Boolean
lessThan(T a, T b)
final <T extends Any> Boolean
lessEqual(T a, T b)
final <T extends Any> T
max(T a, T b)
final Number
mean(Object local, Object field)
final Number
min(Number a, Number b)
final Object
getUID()
final Number
,Number)>norm(<ERROR CLASS> tuple, Number p)
Norm of a numeric tuple. final Boolean
not(Boolean a)
final <T extends Any> Boolean
notEqual(T a, T b)
final Boolean
or(Boolean a, Boolean b)
final Number
range(Number x, Number min, Number max)
final Number
sum(Number a, Number b)
final <T extends Any> <ERROR CLASS>
,
)>union (<ERROR CLASS> a, <ERROR CLASS> b)final Number
zero()
-
-
Method Detail
-
denormalize
final Number denormalize(Number x, Number oldmin, Number oldmax, Number newmin, Number newmax)
- Parameters:
x
- value to be denormalizedoldmin
- oldminoldmax
- oldmaxnewmin
- newminnewmax
- newmax
-
greaterThan
final <T extends Any> Boolean greaterThan(T a, T b)
- Parameters:
a
- first fieldb
- second field
-
greaterEqual
final <T extends Any> Boolean greaterEqual(T a, T b)
- Parameters:
a
- first fieldb
- second field
-
hoodW
final <T extends Any> T hoodW(T local, Function2<T, T, T> aggregator, T default, Function1<Unit, T> fieldBuilder)
-hood wrapper.
- Parameters:
local
- local valueaggregator
- how to reduce informationdefault
- default value in case the field returned by fieldBuilder is emptyfieldBuilder
- return which field should be reduced
-
hoodWstateful
final <T extends Any> T hoodWstateful(T local, Function2<T, T, T> aggregator, T default, Function1<T, T> fieldBuilder)
Stateful-hood wrapper.
- Parameters:
local
- local valueaggregator
- how to reduce informationdefault
- default value in case the field returned by fieldBuilder is emptyfieldBuilder
- return which field should be reduced
-
isEdge
final Boolean isEdge(Boolean condition)
Verify if a device is on the edge of a spatial region.
- Parameters:
condition
- how to discriminate a region
-
lessThan
final <T extends Any> Boolean lessThan(T a, T b)
- Parameters:
a
- first fieldb
- second field
-
lessEqual
final <T extends Any> Boolean lessEqual(T a, T b)
- Parameters:
a
- first fieldb
- second field
-
norm
final Number ,Number)>norm(<ERROR CLASS> tuple, Number p)
Norm of a numeric tuple.
- Parameters:
tuple
- tuplep
- pow
-
notEqual
final <T extends Any> Boolean notEqual(T a, T b)
- Parameters:
a
- first fieldb
- second field
-
range
final Number range(Number x, Number min, Number max)
- Parameters:
x
- valuemin
- lower boundmax
- upper bound
-
union
final <T extends Any> <ERROR CLASS> ,
)>union (<ERROR CLASS> a, <ERROR CLASS> b)- Parameters:
a
- tupleb
- tuple
-
-
-
-