Integer Operations

Basic operations

Module

Functions

Reduce functions

Module

UTCGP.number_arithmeticModule

Simple arithmetic functions

The default is int for the fallback. To cast to other types, use update_caster! and update_fallback! Exports :

  • bundle_number_arithmetic :
    • number_sum
    • number_minus
    • number_mult
    • number_div
    • safe_div
    • power_of
source

Functions

julia> number_sum(0,1)
1
julia> number_minus(0,1)
-1
julia> number_mult(3,3)
9
julia> number_div(3,3)
1.0
UTCGP.number_arithmetic.safe_divFunction
safe_div(a::Number, b::Number, args...)

If the divisor is equal (==) to 0, then the function returns 0 and does not raise an Error.

Else, the division works as expected.

source
julia> safe_div(3,0)
0

Reduce functions

Module

UTCGP.number_reduceModule

REDUCE Functions : from vector of number to number

Exports :

  • bundle_number_reduce :
    • reduce_sum
    • reduce_min
    • reduce_max
    • reduce_argmin
    • reduce_argmax
    • reduce_length
source

Functions

julia> reduce_sum([1,2,3])
6
julia> reduce_min([1,2,3])
1
julia> reduce_max([1,2,3])
3
julia> reduce_argmin([1,2,3])
1
julia> reduce_argmax([1,2,3])
3
julia> reduce_length(collect(1:10))
10