Uses of Class
fj.P8
-
Packages that use P8 Package Description fj Types that set the premise for the existence of Functional Java.fj.data Common algebraic data types.fj.data.vector Fixed-length vectors -
-
Uses of P8 in fj
Methods in fj that return P8 Modifier and Type Method Description <C,D,E,F,G,H>
P8<A,B,C,D,E,F,G,H>P2. append(P6<C,D,E,F,G,H> el)
<D,E,F,G,H>
P8<A,B,C,D,E,F,G,H>P3. append(P5<D,E,F,G,H> el)
<E,F,G,H>
P8<A,B,C,D,E,F,G,H>P4. append(P4<E,F,G,H> el)
<F,G,H>
P8<A,B,C,D,E,F,G,H>P5. append(P3<F,G,H> el)
<G,H>
P8<A,B,C,D,E,F,G,H>P6. append(P2<G,H> el)
<H> P8<A,B,C,D,E,F,G,H>
P7. append(H el)
static <A,B,C,D,E,F$,G,H>
P8<A,B,C,D,E,F$,G,H>P. lazy(F<Unit,A> fa, F<Unit,B> fb, F<Unit,C> fc, F<Unit,D> fd, F<Unit,E> fe, F<Unit,F$> ff, F<Unit,G> fg, F<Unit,H> fh)
static <A,B,C,D,E,F,G,H>
P8<A,B,C,D,E,F,G,H>P. lazy(F0<A> pa, F0<B> pb, F0<C> pc, F0<D> pd, F0<E> pe, F0<F> pf, F0<G> pg, F0<H> ph)
<X> P8<X,B,C,D,E,F,G,H>
P8. map1(F<A,X> f)
Map the first element of the product.<X> P8<A,X,C,D,E,F,G,H>
P8. map2(F<B,X> f)
Map the second element of the product.<X> P8<A,B,X,D,E,F,G,H>
P8. map3(F<C,X> f)
Map the third element of the product.<X> P8<A,B,C,X,E,F,G,H>
P8. map4(F<D,X> f)
Map the fourth element of the product.<X> P8<A,B,C,D,X,F,G,H>
P8. map5(F<E,X> f)
Map the fifth element of the product.<X> P8<A,B,C,D,E,X,G,H>
P8. map6(F<F,X> f)
Map the sixth element of the product.<X> P8<A,B,C,D,E,F,X,H>
P8. map7(F<G,X> f)
Map the seventh element of the product.<X> P8<A,B,C,D,E,F,G,X>
P8. map8(F<H,X> f)
Map the eighth element of the product.P8<A,B,C,D,E,F,G,H>
P8. memo()
Provides a memoising P8 that remembers its values.static <A,B,C,D,E,F$,G,H>
P8<A,B,C,D,E,F$,G,H>P. p(A a, B b, C c, D d, E e, F$ f, G g, H h)
A function that puts elements in a product-8.Methods in fj that return types with arguments of type P8 Modifier and Type Method Description static <A,B,C,D,E,F$,G,H>
F<P8<A,B,C,D,E,F$,G,H>,A>P8. __1()
Returns a function that returns the first element of a product.static <A,B,C,D,E,F$,G,H>
F<P8<A,B,C,D,E,F$,G,H>,B>P8. __2()
Returns a function that returns the second element of a product.static <A,B,C,D,E,F$,G,H>
F<P8<A,B,C,D,E,F$,G,H>,C>P8. __3()
Returns a function that returns the third element of a product.static <A,B,C,D,E,F$,G,H>
F<P8<A,B,C,D,E,F$,G,H>,D>P8. __4()
Returns a function that returns the fourth element of a product.static <A,B,C,D,E,F$,G,H>
F<P8<A,B,C,D,E,F$,G,H>,E>P8. __5()
Returns a function that returns the fifth element of a product.static <A,B,C,D,E,F$,G,H>
F<P8<A,B,C,D,E,F$,G,H>,F$>P8. __6()
Returns a function that returns the sixth element of a product.static <A,B,C,D,E,F$,G,H>
F<P8<A,B,C,D,E,F$,G,H>,G>P8. __7()
Returns a function that returns the seventh element of a product.static <A,B,C,D,E,F$,G,H>
F<P8<A,B,C,D,E,F$,G,H>,H>P8. __8()
Returns a function that returns the eighth element of a product.static <A,B,C,D,E,F$,G,H>
F<A,F<B,F<C,F<D,F<E,F<F$,F<G,F<H,P8<A,B,C,D,E,F$,G,H>>>>>>>>>P. p8()
A function that puts an element in a product-8.static <A,B,C,D,E,F$,G,H>
Equal<P8<A,B,C,D,E,F$,G,H>>Equal. p8Equal(Equal<A> ea, Equal<B> eb, Equal<C> ec, Equal<D> ed, Equal<E> ee, Equal<F$> ef, Equal<G> eg, Equal<H> eh)
An equal instance for a product-8.static <A,B,C,D,E,F$,G,H>
Hash<P8<A,B,C,D,E,F$,G,H>>Hash. p8Hash(Hash<A> ha, Hash<B> hb, Hash<C> hc, Hash<D> hd, Hash<E> he, Hash<F$> hf, Hash<G> hg, Hash<H> hh)
A hash instance for a product-8.static <A,B,C,D,E,F$,G,H>
Show<P8<A,B,C,D,E,F$,G,H>>Show. p8Show(Show<A> sa, Show<B> sb, Show<C> sc, Show<D> sd, Show<E> se, Show<F$> sf, Show<G> sg, Show<H> sh)
A show instance for thetuple-8
type. -
Uses of P8 in fj.data
Methods in fj.data that return types with arguments of type P8 Modifier and Type Method Description <B,C,D,E,F$,G,H>
Option<P8<A,B,C,D,E,F$,G,H>>Option. bindProduct(Option<B> ob, Option<C> oc, Option<D> od, Option<E> oe, Option<F$> of, Option<G> og, Option<H> oh)
-
Uses of P8 in fj.data.vector
Methods in fj.data.vector that return P8 Modifier and Type Method Description P8<A,A,A,A,A,A,A,A>
V8. p()
Returns a homogeneous product-8 equivalent to this vector.Methods in fj.data.vector that return types with arguments of type P8 Modifier and Type Method Description static <A> F<V8<A>,P8<A,A,A,A,A,A,A,A>>
V8. p_()
Returns a function that transforms a vector-8 to the equivalent product-8.Methods in fj.data.vector with parameters of type P8 Modifier and Type Method Description static <A> V8<A>
V8. p(P8<A,A,A,A,A,A,A,A> p)
Creates a vector-8 from a homogeneous product-8.
-