Package cern.colt.function

Examples of cern.colt.function.IntIntFunction


* @param g a unary function.
* @param h a binary function.
* @return the unary function <tt>g( h(a,b) )</tt>.
*/
public static IntIntFunction chain(final IntFunction g, final IntIntFunction h) {
  return new IntIntFunction() {
    public final int apply(int a, int b) { return g.apply(h.apply(a,b)); }
  };
}
View Full Code Here


* @param g a unary function.
* @param h a unary function.
* @return the binary function <tt>f( g(a), h(b) )</tt>.
*/
public static IntIntFunction chain(final IntIntFunction f, final IntFunction g, final IntFunction h) {
  return new IntIntFunction() {
    public final int apply(int a, int b) { return f.apply(g.apply(a), h.apply(b)); }
  };
}
View Full Code Here

*
* @param function a function taking operands in the form <tt>function.apply(a,b)</tt>.
* @return the binary function <tt>function(b,a)</tt>.
*/
public static IntIntFunction swapArgs(final IntIntFunction function) {
  return new IntIntFunction() {
    public final int apply(int a, int b) { return function.apply(b,a); }
  };
}
View Full Code Here

* @param g a unary function.
* @param h a binary function.
* @return the unary function <tt>g( h(a,b) )</tt>.
*/
public static IntIntFunction chain(final IntFunction g, final IntIntFunction h) {
  return new IntIntFunction() {
    public final int apply(int a, int b) { return g.apply(h.apply(a,b)); }
  };
}
View Full Code Here

* @param g a unary function.
* @param h a unary function.
* @return the binary function <tt>f( g(a), h(b) )</tt>.
*/
public static IntIntFunction chain(final IntIntFunction f, final IntFunction g, final IntFunction h) {
  return new IntIntFunction() {
    public final int apply(int a, int b) { return f.apply(g.apply(a), h.apply(b)); }
  };
}
View Full Code Here

*
* @param function a function taking operands in the form <tt>function.apply(a,b)</tt>.
* @return the binary function <tt>function(b,a)</tt>.
*/
public static IntIntFunction swapArgs(final IntIntFunction function) {
  return new IntIntFunction() {
    public final int apply(int a, int b) { return function.apply(b,a); }
  };
}
View Full Code Here

TOP

Related Classes of cern.colt.function.IntIntFunction

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.