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

Comparing jsr166/src/extra166y/ParallelDoubleArrayWithDoubleMapping.java (file contents):
Revision 1.3 by jsr166, Wed Jul 4 20:13:53 2012 UTC vs.
Revision 1.5 by jsr166, Sun Jan 18 20:17:32 2015 UTC

# Line 5 | Line 5
5   */
6  
7   package extra166y;
8 +
9   import jsr166y.*;
10   import static extra166y.Ops.*;
11   import java.util.*;
# Line 24 | Line 25 | public abstract class ParallelDoubleArra
25      }
26  
27      /**
28 <     * Applies the given procedure to elements
28 >     * Applies the given procedure to elements.
29       * @param procedure the procedure
30       */
31      public void apply(DoubleProcedure procedure) {
# Line 32 | Line 33 | public abstract class ParallelDoubleArra
33      }
34  
35      /**
36 <     * Returns reduction of elements
36 >     * Returns reduction of elements.
37       * @param reducer the reducer
38       * @param base the result for an empty array
39       * @return reduction
# Line 45 | Line 46 | public abstract class ParallelDoubleArra
46      }
47  
48      /**
49 <     * Returns the minimum element, or Double.MAX_VALUE if empty
49 >     * Returns the minimum element, or Double.MAX_VALUE if empty.
50       * @return minimum element, or Double.MAX_VALUE if empty
51       */
52      public double min() {
# Line 53 | Line 54 | public abstract class ParallelDoubleArra
54      }
55  
56      /**
57 <     * Returns the minimum element, or Double.MAX_VALUE if empty
57 >     * Returns the minimum element, or Double.MAX_VALUE if empty.
58       * @param comparator the comparator
59       * @return minimum element, or Double.MAX_VALUE if empty
60       */
# Line 62 | Line 63 | public abstract class ParallelDoubleArra
63      }
64  
65      /**
66 <     * Returns the maximum element, or -Double.MAX_VALUE if empty
66 >     * Returns the maximum element, or -Double.MAX_VALUE if empty.
67       * @return maximum element, or -Double.MAX_VALUE if empty
68       */
69      public double max() {
# Line 70 | Line 71 | public abstract class ParallelDoubleArra
71      }
72  
73      /**
74 <     * Returns the maximum element, or -Double.MAX_VALUE if empty
74 >     * Returns the maximum element, or -Double.MAX_VALUE if empty.
75       * @param comparator the comparator
76       * @return maximum element, or -Double.MAX_VALUE if empty
77       */
# Line 79 | Line 80 | public abstract class ParallelDoubleArra
80      }
81  
82      /**
83 <     * Returns the sum of elements
83 >     * Returns the sum of elements.
84       * @return the sum of elements
85       */
86      public double sum() {
# Line 87 | Line 88 | public abstract class ParallelDoubleArra
88      }
89  
90      /**
91 <     * Returns summary statistics
91 >     * Returns summary statistics.
92       * @param comparator the comparator to use for
93       * locating minimum and maximum elements
94 <     * @return the summary.
94 >     * @return the summary
95       */
96      public ParallelDoubleArray.SummaryStatistics summary
97          (DoubleComparator comparator) {
# Line 101 | Line 102 | public abstract class ParallelDoubleArra
102      }
103  
104      /**
105 <     * Returns summary statistics, using natural comparator
106 <     * @return the summary.
105 >     * Returns summary statistics, using natural comparator.
106 >     * @return the summary
107       */
108      public ParallelDoubleArray.SummaryStatistics summary() {
109          return summary(CommonOps.naturalDoubleComparator());
110      }
111  
112      /**
113 <     * Returns a new ParallelDoubleArray holding elements
113 >     * Returns a new ParallelDoubleArray holding elements.
114       * @return a new ParallelDoubleArray holding elements
115       */
116      public ParallelDoubleArray all() {
# Line 150 | Line 151 | public abstract class ParallelDoubleArra
151       * @param other the other array
152       * @return operation prefix
153       * @throws IllegalArgumentException if other array is a
154 <     * filtered view (all filters must precede all mappings).
154 >     * filtered view (all filters must precede all mappings)
155       */
156      public <V,W,X> ParallelDoubleArrayWithMapping<W> withMapping
157          (DoubleAndObjectToObject<? super V, ? extends W> combiner,
# Line 167 | Line 168 | public abstract class ParallelDoubleArra
168       * @param other the other array
169       * @return operation prefix
170       * @throws IllegalArgumentException if other array is a
171 <     * filtered view (all filters must precede all mappings).
171 >     * filtered view (all filters must precede all mappings)
172       */
173      public <V> ParallelDoubleArrayWithMapping<V> withMapping
174          (DoubleAndDoubleToObject<? extends V> combiner,
# Line 184 | Line 185 | public abstract class ParallelDoubleArra
185       * @param other the other array
186       * @return operation prefix
187       * @throws IllegalArgumentException if other array is a
188 <     * filtered view (all filters must precede all mappings).
188 >     * filtered view (all filters must precede all mappings)
189       */
190      public <V> ParallelDoubleArrayWithMapping<V> withMapping
191          (DoubleAndLongToObject<? extends V> combiner,
# Line 201 | Line 202 | public abstract class ParallelDoubleArra
202       * @param other the other array
203       * @return operation prefix
204       * @throws IllegalArgumentException if other array is a
205 <     * filtered view (all filters must precede all mappings).
205 >     * filtered view (all filters must precede all mappings)
206       */
207      public <V,W> ParallelDoubleArrayWithDoubleMapping withMapping
208          (DoubleAndObjectToDouble<? super V> combiner,
# Line 218 | Line 219 | public abstract class ParallelDoubleArra
219       * @param other the other array
220       * @return operation prefix
221       * @throws IllegalArgumentException if other array is a
222 <     * filtered view (all filters must precede all mappings).
222 >     * filtered view (all filters must precede all mappings)
223       */
224      public ParallelDoubleArrayWithDoubleMapping withMapping
225          (BinaryDoubleOp combiner,
# Line 235 | Line 236 | public abstract class ParallelDoubleArra
236       * @param other the other array
237       * @return operation prefix
238       * @throws IllegalArgumentException if other array is a
239 <     * filtered view (all filters must precede all mappings).
239 >     * filtered view (all filters must precede all mappings)
240       */
241      public ParallelDoubleArrayWithDoubleMapping withMapping
242          (DoubleAndLongToDouble combiner,
# Line 252 | Line 253 | public abstract class ParallelDoubleArra
253       * @param other the other array
254       * @return operation prefix
255       * @throws IllegalArgumentException if other array is a
256 <     * filtered view (all filters must precede all mappings).
256 >     * filtered view (all filters must precede all mappings)
257       */
258      public <V,W> ParallelDoubleArrayWithLongMapping withMapping
259          (DoubleAndObjectToLong<? super V> combiner,
# Line 269 | Line 270 | public abstract class ParallelDoubleArra
270       * @param other the other array
271       * @return operation prefix
272       * @throws IllegalArgumentException if other array is a
273 <     * filtered view (all filters must precede all mappings).
273 >     * filtered view (all filters must precede all mappings)
274       */
275      public ParallelDoubleArrayWithLongMapping withMapping
276          (DoubleAndDoubleToLong combiner,
# Line 286 | Line 287 | public abstract class ParallelDoubleArra
287       * @param other the other array
288       * @return operation prefix
289       * @throws IllegalArgumentException if other array is a
290 <     * filtered view (all filters must precede all mappings).
290 >     * filtered view (all filters must precede all mappings)
291       */
292      public ParallelDoubleArrayWithLongMapping withMapping
293          (DoubleAndLongToLong combiner,
# Line 335 | Line 336 | public abstract class ParallelDoubleArra
336      /**
337       * Returns an Iterable view to sequentially step through mapped
338       * elements also obeying bound and filter constraints, without
339 <     * performing computations to evaluate them in parallel
339 >     * performing computations to evaluate them in parallel.
340       * @return the Iterable view
341       */
342      public Iterable<Double> sequentially() {

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines