All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.dakusui.logias.lisp.func.util.calc.Multiply Maven / Gradle / Ivy

package com.github.dakusui.logias.lisp.func.util.calc;

import com.github.dakusui.logias.lisp.func.util.Op;
import com.github.dakusui.logias.lisp.s.Literal;
import com.github.dakusui.logias.lisp.s.Sexp;


public class Multiply extends Op {
	protected Sexp calc(Literal... params) {
		boolean first = true;
		double value = 0;
		for (Literal cur : params) {
			if (first) {
				value = cur.doubleValue();
				first = false;
			} else {
				value *= cur.doubleValue();
			}
		}
		Sexp ret = new Literal(value);
		return ret;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy