Copyright 2008 - 2009 Tony Morris, Runar Bjarnason, Tom Adams, Brad Clow, Ricky Clarkson, Nick Partridge, Jason Zaugg

This software is released under an open source BSD licence.

fj.data.vector
Class V

java.lang.Object
  extended by fj.data.vector.V

public final class V
extends Object

Functions across vectors.


Method Summary
static
<A> V2<A>
v(A a1, A a2)
          Puts elements in a vector-2.
static
<A> V3<A>
v(A a1, A a2, A a3)
          Puts elements in a vector-3.
static
<A> V4<A>
v(A a1, A a2, A a3, A a4)
          Puts elements in a vector-4.
static
<A> V5<A>
v(A a1, A a2, A a3, A a4, A a5)
          Puts elements in a vector-5.
static
<A> V2<A>
v(P1<A> a1, P1<A> a2)
          Puts elements in a vector-2.
static
<A> V3<A>
v(P1<A> a1, P1<A> a2, P1<A> a3)
          Puts elements in a vector-3.
static
<A> V4<A>
v(P1<A> a1, P1<A> a2, P1<A> a3, P1<A> a4)
          Puts elements in a vector-4.
static
<A> V5<A>
v(P1<A> a1, P1<A> a2, P1<A> a3, P1<A> a4, P1<A> a5)
          Puts elements in a vector-5.
static
<A> F2<A,A,V2<A>>
v2()
          Returns a function that puts elements in a vector-2.
static
<A> F3<A,A,A,V3<A>>
v3()
          Returns a function that puts elements in a vector-3.
static
<A> F4<A,A,A,A,V4<A>>
v4()
          Returns a function that puts elements in a vector-4.
static
<A> F5<A,A,A,A,A,V5<A>>
v5()
          Returns a function that puts elements in a vector-5.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

v

public static <A> V2<A> v(A a1,
                          A a2)
Puts elements in a vector-2.

Parameters:
a1 - An element to put in a vector.
a2 - An element to put in a vector.
Returns:
The vector-2.

v

public static <A> V2<A> v(P1<A> a1,
                          P1<A> a2)
Puts elements in a vector-2.

Parameters:
a1 - An element to put in a vector.
a2 - An element to put in a vector.
Returns:
The vector-2.

v2

public static <A> F2<A,A,V2<A>> v2()
Returns a function that puts elements in a vector-2.

Returns:
A function that puts elements in a vector-2.

v

public static <A> V3<A> v(A a1,
                          A a2,
                          A a3)
Puts elements in a vector-3.

Parameters:
a1 - An element to put in a vector.
a2 - An element to put in a vector.
a3 - An element to put in a vector.
Returns:
The vector-3.

v

public static <A> V3<A> v(P1<A> a1,
                          P1<A> a2,
                          P1<A> a3)
Puts elements in a vector-3.

Parameters:
a1 - An element to put in a vector.
a2 - An element to put in a vector.
a3 - An element to put in a vector.
Returns:
The vector-3.

v3

public static <A> F3<A,A,A,V3<A>> v3()
Returns a function that puts elements in a vector-3.

Returns:
A function that puts elements in a vector-3.

v

public static <A> V4<A> v(A a1,
                          A a2,
                          A a3,
                          A a4)
Puts elements in a vector-4.

Parameters:
a1 - An element to put in a vector.
a2 - An element to put in a vector.
a3 - An element to put in a vector.
a4 - An element to put in a vector.
Returns:
The vector-4.

v

public static <A> V4<A> v(P1<A> a1,
                          P1<A> a2,
                          P1<A> a3,
                          P1<A> a4)
Puts elements in a vector-4.

Parameters:
a1 - An element to put in a vector.
a2 - An element to put in a vector.
a3 - An element to put in a vector.
a4 - An element to put in a vector.
Returns:
The vector-4.

v4

public static <A> F4<A,A,A,A,V4<A>> v4()
Returns a function that puts elements in a vector-4.

Returns:
A function that puts elements in a vector-4.

v

public static <A> V5<A> v(A a1,
                          A a2,
                          A a3,
                          A a4,
                          A a5)
Puts elements in a vector-5.

Parameters:
a1 - An element to put in a vector.
a2 - An element to put in a vector.
a3 - An element to put in a vector.
a4 - An element to put in a vector.
a5 - An element to put in a vector.
Returns:
The vector-5.

v

public static <A> V5<A> v(P1<A> a1,
                          P1<A> a2,
                          P1<A> a3,
                          P1<A> a4,
                          P1<A> a5)
Puts elements in a vector-5.

Parameters:
a1 - An element to put in a vector.
a2 - An element to put in a vector.
a3 - An element to put in a vector.
a4 - An element to put in a vector.
a5 - An element to put in a vector.
Returns:
The vector-5.

v5

public static <A> F5<A,A,A,A,A,V5<A>> v5()
Returns a function that puts elements in a vector-5.

Returns:
A function that puts elements in a vector-5.

Copyright 2008 - 2009 Tony Morris, Runar Bjarnason, Tom Adams, Brad Clow, Ricky Clarkson, Nick Partridge, Jason Zaugg

This software is released under an open source BSD licence.