/* EngineeringFns.java

	Purpose:
		
	Description:
		
	History:
		Apr 19, 2010 2:23:06 PM, Created by ashish

Copyright (C) 2010 Potix Corporation. All Rights Reserved.

*/
package org.zkoss.zssex.formula.fn;

import org.zkoss.poi.ss.formula.eval.ValueEval;

/**
 * @author ashish
 *
 */
public class EngineeringFns {

	public EngineeringFns() {
		
	}
	
	public static final ValueEval besseli(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.BESSELI.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval besselj(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.BESSELJ.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval besselk(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.BESSELK.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval bessely(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.BESSELY.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval bin2dec(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.BIN2DEC.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval bin2hex(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.BIN2HEX.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval bin2oct(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.BIN2OCT.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval complex(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.COMPLEX.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval dec2bin(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.DEC2BIN.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval dec2hex(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.DEC2HEX.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval dec2oct(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.DEC2OCT.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval delta(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.DELTA.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval erf(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.ERF.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval erfc(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.ERFC.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval gestep(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.GESTEP.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval hex2bin(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.HEX2BIN.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval hex2dec(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.HEX2DEC.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval hex2oct(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.HEX2OCT.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval imabs(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.IMABS.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval imaginary(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.IMAGINARY.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval imargument(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.IMARGUMENT.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval imconjugate(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.IMCONJUGATE.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval imcos(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.IMCOS.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval imdiv(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.IMDIV.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval imexp(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.IMEXP.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval imln(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.IMLN.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval imlog10(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.IMLOG10.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval imlog2(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.IMLOG2.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval impower(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.IMPOWER.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval improduct(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.IMPRODUCT.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval imreal(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.IMREAL.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval imsin(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.IMSIN.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval imsqrt(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.IMSQRT.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval imsub(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.IMSUB.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval imsum(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.IMSUM.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval oct2bin(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.OCT2BIN.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval oct2dec(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.OCT2DEC.evaluate(args, srcRowIndex, srcColumnIndex);
	}
	public static final ValueEval oct2hex(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
		return EngineeringFunctionImpl.OCT2HEX.evaluate(args, srcRowIndex, srcColumnIndex);
	}
}
