ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/test/loops/Integrate.java
(Generate patch)

Comparing jsr166/src/test/loops/Integrate.java (file contents):
Revision 1.14 by jsr166, Wed Jul 4 20:07:01 2012 UTC vs.
Revision 1.17 by jsr166, Thu Jan 15 18:34:19 2015 UTC

# Line 11 | Line 11 | import java.util.concurrent.*;
11   * This version uses a simplified hardwired function.  Inspired by a
12   * <A href="http://www.cs.uga.edu/~dkl/filaments/dist.html">
13   * Filaments</A> demo program.
14 *
14   */
15   public final class Integrate {
16  
# Line 25 | Line 24 | public final class Integrate {
24      static int forkPolicy = DYNAMIC;
25      static String forkArg = "dynamic";
26  
27 <    // the function to integrate
27 >    /** the function to integrate */
28      static double computeFunction(double x) {
29          return (x * x + 1.0) * x;
30      }
31  
32      static final double start = 0.0;
33      static final double end = 1536.0;
34 <    /*
34 >
35 >    /**
36       * The number of recursive calls for
37       * integrate from start to end.
38       * (Empirically determined)
# Line 90 | Line 90 | public final class Integrate {
90          g.shutdown();
91      }
92  
93
93      // Sequential version
94      static final class SQuad extends RecursiveAction {
95          static double computeArea(ForkJoinPool pool, double l, double r) {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines