package jetbrains.mps.baseLanguage.overloadedOerators.sandbox.test; /*Generated by MPS */ public class ComplexOperators { public ComplexOperators() { } public static Complex apply_PlusExpression_Complex_Complex(Complex left, Complex right) { Complex res = new Complex(); res.set(left.getRe() + right.getRe(), left.getIm() + right.getIm()); return res; } public static Complex apply_MulExpression_Complex_Complex(Complex left, Complex right) { Complex res = new Complex(); res.set(left.getRe() * right.getRe() - left.getIm() * right.getIm(), left.getRe() * right.getIm() + left.getIm() * right.getRe()); return res; } public static Complex2 apply_PlusExpression_Complex_Complex2(Complex left, Complex2 right) { Complex2 res = new Complex2(); res.set(left.getRe() + right.getRe(), left.getIm() + right.getIm()); return res; } public static Complex2 apply_PlusExpression_Complex2_Complex2(Complex2 left, Complex2 right) { Complex2 res = new Complex2(); res.set(left.getRe() + right.getRe(), left.getIm() + right.getIm()); return res; } public static Complex apply_MulExpression_int_Complex(int left, Complex right) { Complex res = new Complex(); res.set(left * right.getRe(), left * right.getIm()); return res; } }