Math.Geometry


Tuple2 Module

Functions and values

Function or value Description

curry f x y

Full Usage: curry f x y

Parameters:
    f : 'a * 'b -> 'c
    x : 'a
    y : 'b

Returns: 'c
f : 'a * 'b -> 'c
x : 'a
y : 'b
Returns: 'c

extendFst f (x, y)

Full Usage: extendFst f (x, y)

Parameters:
    f : 'a * 'b -> 'c
    x : 'a
    y : 'b

Returns: 'c * 'b
f : 'a * 'b -> 'c
x : 'a
y : 'b
Returns: 'c * 'b

extendSnd f (x, y)

Full Usage: extendSnd f (x, y)

Parameters:
    f : 'a * 'b -> 'c
    x : 'a
    y : 'b

Returns: 'a * 'c
f : 'a * 'b -> 'c
x : 'a
y : 'b
Returns: 'a * 'c

map f (x, y)

Full Usage: map f (x, y)

Parameters:
    f : 'a -> 'b -> 'c
    x : 'a
    y : 'b

Returns: 'c
f : 'a -> 'b -> 'c
x : 'a
y : 'b
Returns: 'c

mapBoth f (x, y)

Full Usage: mapBoth f (x, y)

Parameters:
    f : 'a -> 'b
    x : 'a
    y : 'a

Returns: 'b * 'b
f : 'a -> 'b
x : 'a
y : 'a
Returns: 'b * 'b

mapFst f (x, y)

Full Usage: mapFst f (x, y)

Parameters:
    f : 'a -> 'b
    x : 'a
    y : 'c

Returns: 'b * 'c
f : 'a -> 'b
x : 'a
y : 'c
Returns: 'b * 'c

mapSnd f (x, y)

Full Usage: mapSnd f (x, y)

Parameters:
    f : 'a -> 'b
    x : 'c
    y : 'a

Returns: 'c * 'b
f : 'a -> 'b
x : 'c
y : 'a
Returns: 'c * 'b

optionOfFst f (x, y)

Full Usage: optionOfFst f (x, y)

Parameters:
    f : 'a -> 'b option
    x : 'a
    y : 'c

Returns: ('b * 'c) option
f : 'a -> 'b option
x : 'a
y : 'c
Returns: ('b * 'c) option

optionOfSnd f (x, y)

Full Usage: optionOfSnd f (x, y)

Parameters:
    f : 'a -> 'b option
    x : 'c
    y : 'a

Returns: ('c * 'b) option
f : 'a -> 'b option
x : 'c
y : 'a
Returns: ('c * 'b) option

pair x y

Full Usage: pair x y

Parameters:
    x : 'a
    y : 'b

Returns: 'a * 'b
x : 'a
y : 'b
Returns: 'a * 'b

replicate x

Full Usage: replicate x

Parameters:
    x : 'a

Returns: 'a * 'a
x : 'a
Returns: 'a * 'a

swap (x, y)

Full Usage: swap (x, y)

Parameters:
    x : 'a
    y : 'b

Returns: 'b * 'a
x : 'a
y : 'b
Returns: 'b * 'a

toList (x, y)

Full Usage: toList (x, y)

Parameters:
    x : 'a
    y : 'a

Returns: 'a list
x : 'a
y : 'a
Returns: 'a list

uncurry f (x, y)

Full Usage: uncurry f (x, y)

Parameters:
    f : 'a -> 'b -> 'c
    x : 'a
    y : 'b

Returns: 'c
f : 'a -> 'b -> 'c
x : 'a
y : 'b
Returns: 'c