/** * Returns a <code>BigFraction</code> whose value is <tt>(this<sup>exponent</sup>)</tt>, returning * the result in reduced form. * * @param exponent exponent to which this <code>BigFraction</code> is to be raised. * @return <tt>this<sup>exponent</sup></tt> as a <code>BigFraction</code>. */ public BigFraction pow(final BigInteger exponent) { if (exponent.compareTo(BigInteger.ZERO) < 0) { final BigInteger eNeg = exponent.negate(); return new BigFraction(MathUtils.pow(denominator, eNeg), MathUtils.pow(numerator, eNeg)); } return new BigFraction( MathUtils.pow(numerator, exponent), MathUtils.pow(denominator, exponent)); }
/** * Returns a <code>BigFraction</code> whose value is <tt>(this<sup>exponent</sup>)</tt>, returning * the result in reduced form. * * @param exponent exponent to which this <code>BigFraction</code> is to be raised. * @return <tt>this<sup>exponent</sup></tt> as a <code>BigFraction</code>. */ public BigFraction pow(final long exponent) { if (exponent < 0) { return new BigFraction( MathUtils.pow(denominator, -exponent), MathUtils.pow(numerator, -exponent)); } return new BigFraction( MathUtils.pow(numerator, exponent), MathUtils.pow(denominator, exponent)); }
public void test13() throws Throwable { java.lang.Double var0 = new java.lang.Double((-1.0d)); double[] var1 = new double[] {var0}; org.apache.commons.math.linear.OpenMapRealVector var2 = new org.apache.commons.math.linear.OpenMapRealVector(var1); java.lang.Double var3 = new java.lang.Double((-1.0d)); double[] var4 = new double[] {var3}; org.apache.commons.math.linear.OpenMapRealVector var5 = new org.apache.commons.math.linear.OpenMapRealVector(var4); org.apache.commons.math.linear.OpenMapRealVector var6 = var2.add(var5); org.apache.commons.math.linear.OpenMapRealVector var7 = new org.apache.commons.math.linear.OpenMapRealVector(var6); java.lang.Double var8 = new java.lang.Double((-1.0d)); java.lang.Double var9 = new java.lang.Double(0.0d); java.lang.Double var10 = new java.lang.Double((-1.0d)); double[] var11 = new double[] {var8, var9, var10}; org.apache.commons.math.linear.ArrayRealVector var12 = new org.apache.commons.math.linear.ArrayRealVector(var11); java.lang.Double var13 = new java.lang.Double((-1.0d)); java.lang.Double var14 = new java.lang.Double(0.0d); java.lang.Double var15 = new java.lang.Double((-1.0d)); double[] var16 = new double[] {var13, var14, var15}; org.apache.commons.math.linear.ArrayRealVector var17 = new org.apache.commons.math.linear.ArrayRealVector(var16); org.apache.commons.math.linear.RealVector var18 = var12.ebeDivide((org.apache.commons.math.linear.RealVector) var17); java.lang.Double var19 = new java.lang.Double(0.0d); java.lang.Double var20 = new java.lang.Double((-1.0d)); java.lang.Double var21 = new java.lang.Double((-1.0d)); int var22 = org.apache.commons.math.util.MathUtils.compareTo( (double) var19, (double) var20, (double) var21); org.apache.commons.math.linear.RealVector var23 = var12.mapDivide((double) var20); org.apache.commons.math.linear.RealVector var24 = var7.mapSubtractToSelf((double) var20); double var25 = var7.getSparcity(); java.lang.Double var26 = new java.lang.Double((-1.0d)); double[] var27 = new double[] {var26}; org.apache.commons.math.linear.OpenMapRealVector var28 = new org.apache.commons.math.linear.OpenMapRealVector(var27); int var29 = var28.getDimension(); java.lang.Double var30 = new java.lang.Double((-1.0d)); java.lang.Double var31 = new java.lang.Double(0.0d); java.lang.Double var32 = new java.lang.Double((-1.0d)); double[] var33 = new double[] {var30, var31, var32}; org.apache.commons.math.linear.ArrayRealVector var34 = new org.apache.commons.math.linear.ArrayRealVector(var33); java.lang.Double var35 = new java.lang.Double((-1.0d)); java.lang.Double var36 = new java.lang.Double(0.0d); java.lang.Double var37 = new java.lang.Double((-1.0d)); double[] var38 = new double[] {var35, var36, var37}; org.apache.commons.math.linear.ArrayRealVector var39 = new org.apache.commons.math.linear.ArrayRealVector(var38); org.apache.commons.math.linear.RealVector var40 = var34.ebeDivide((org.apache.commons.math.linear.RealVector) var39); java.lang.Double var41 = new java.lang.Double((-1.0d)); java.lang.Double var42 = new java.lang.Double(10.0d); java.lang.Double var43 = new java.lang.Double(100.0d); int var44 = org.apache.commons.math.util.MathUtils.compareTo( (double) var41, (double) var42, (double) var43); org.apache.commons.math.linear.RealVector var45 = var39.mapPowToSelf((double) var43); org.apache.commons.math.linear.ArrayRealVector var46 = new org.apache.commons.math.linear.ArrayRealVector(var29, var43); java.lang.Double var47 = new java.lang.Double((-1.0d)); java.lang.Double var48 = new java.lang.Double(10.0d); java.lang.Double var49 = new java.lang.Double(1.0d); java.lang.Double var50 = new java.lang.Double(1.0d); boolean var51 = org.apache.commons.math.util.MathUtils.equals((double) var49, (double) var50); int var52 = org.apache.commons.math.util.MathUtils.compareTo( (double) var47, (double) var48, (double) var49); java.lang.Double var53 = new java.lang.Double((-1.0d)); java.lang.Double var54 = new java.lang.Double(0.0d); java.lang.Double var55 = new java.lang.Double((-1.0d)); double[] var56 = new double[] {var53, var54, var55}; org.apache.commons.math.linear.ArrayRealVector var57 = new org.apache.commons.math.linear.ArrayRealVector(var56); java.lang.Double var58 = new java.lang.Double((-1.0d)); java.lang.Double var59 = new java.lang.Double(0.0d); java.lang.Double var60 = new java.lang.Double((-1.0d)); double[] var61 = new double[] {var58, var59, var60}; org.apache.commons.math.linear.ArrayRealVector var62 = new org.apache.commons.math.linear.ArrayRealVector(var61); org.apache.commons.math.linear.RealVector var63 = var57.ebeDivide((org.apache.commons.math.linear.RealVector) var62); org.apache.commons.math.linear.RealVector var64 = var57.mapLog10ToSelf(); java.lang.Double var65 = new java.lang.Double(1.0d); org.apache.commons.math.linear.RealVector var66 = var57.mapMultiplyToSelf((double) var65); double var67 = org.apache.commons.math.util.MathUtils.indicator((double) var65); java.lang.Double var68 = new java.lang.Double((-1.0d)); java.lang.Double var69 = new java.lang.Double(10.0d); java.lang.Double var70 = new java.lang.Double(100.0d); int var71 = org.apache.commons.math.util.MathUtils.compareTo( (double) var68, (double) var69, (double) var70); double var72 = org.apache.commons.math.util.MathUtils.normalizeAngle((double) var65, (double) var69); java.lang.Integer var73 = new java.lang.Integer(10); java.lang.Integer var74 = new java.lang.Integer(10); double var75 = org.apache.commons.math.util.MathUtils.binomialCoefficientLog((int) var73, (int) var74); java.lang.Integer var76 = new java.lang.Integer(0); java.lang.Long var77 = new java.lang.Long(100L); int var78 = org.apache.commons.math.util.MathUtils.pow((int) var76, (long) var77); double var79 = org.apache.commons.math.util.MathUtils.binomialCoefficientLog((int) var74, (int) var76); boolean var80 = org.apache.commons.math.util.MathUtils.equalsIncludingNaN( (double) var49, (double) var69, (int) var76); org.apache.commons.math.linear.RealVector var81 = var46.mapMultiplyToSelf((double) var49); org.apache.commons.math.linear.RealVector var82 = var7.mapPow((double) var49); // Checks the contract: equals-hashcode on var23 and var45 assertTrue( "Contract failed: equals-hashcode on var23 and var45", var23.equals(var45) ? var23.hashCode() == var45.hashCode() : true); // Checks the contract: equals-hashcode on var45 and var23 assertTrue( "Contract failed: equals-hashcode on var45 and var23", var45.equals(var23) ? var45.hashCode() == var23.hashCode() : true); }