StaticDataLoaders.java

1
package net.bmahe.genetics4j.gpu.spec.fitness.cldata;
2
3
import org.apache.commons.lang3.Validate;
4
import org.jocl.CL;
5
import org.jocl.Pointer;
6
import org.jocl.Sizeof;
7
import org.jocl.cl_image_desc;
8
import org.jocl.cl_image_format;
9
import org.jocl.cl_mem;
10
11
public class StaticDataLoaders {
12
13
	private StaticDataLoaders() {
14
	}
15
16
	public static StaticDataLoader of(final boolean readOnly, final int dataType, final Pointer dataPtr,
17
			final int dataLength) {
18
19 1 1. of : Substituted 32 with 33 → NO_COVERAGE
		long bufferFlags = CL.CL_MEM_COPY_HOST_PTR;
20
21 3 1. of : removed conditional - replaced equality check with true → NO_COVERAGE
2. of : removed conditional - replaced equality check with false → NO_COVERAGE
3. of : negated conditional → NO_COVERAGE
		if (readOnly) {
22 2 1. of : Replaced bitwise OR with AND → NO_COVERAGE
2. of : Substituted 4 with 5 → NO_COVERAGE
			bufferFlags |= CL.CL_MEM_READ_ONLY;
23
		}
24
		final long fBufferFlags = bufferFlags;
25
26 1 1. of : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
		return (openCLExecutionContext) -> {
27 1 1. lambda$of$0 : removed call to net/bmahe/genetics4j/gpu/opencl/OpenCLExecutionContext::clContext → NO_COVERAGE
			final var clContext = openCLExecutionContext.clContext();
28
29 2 1. lambda$of$0 : removed call to org/jocl/CL::clCreateBuffer → NO_COVERAGE
2. lambda$of$0 : Replaced integer multiplication with division → NO_COVERAGE
			final cl_mem dataMem = CL.clCreateBuffer(clContext, fBufferFlags, dataType * dataLength, dataPtr, null);
30
31 2 1. lambda$of$0 : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::lambda$of$0 → NO_COVERAGE
2. lambda$of$0 : removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/CLData::of → NO_COVERAGE
			return CLData.of(dataMem, dataType, dataLength);
32
		};
33
	}
34
35
	public static StaticDataLoader of(final int[] data, final boolean readOnly) {
36 4 1. of : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
2. of : Substituted 4 with 5 → NO_COVERAGE
3. of : removed call to org/jocl/Pointer::to → NO_COVERAGE
4. of : removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
		return of(readOnly, Sizeof.cl_int, Pointer.to(data), data.length);
37
	}
38
39
	public static StaticDataLoader of(final int... data) {
40 3 1. of : Substituted 1 with 0 → NO_COVERAGE
2. of : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
3. of : removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
		return of(data, true);
41
	}
42
43
	public static StaticDataLoader of(final float[] data, final boolean readOnly) {
44 4 1. of : removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
2. of : removed call to org/jocl/Pointer::to → NO_COVERAGE
3. of : Substituted 4 with 5 → NO_COVERAGE
4. of : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
		return of(readOnly, Sizeof.cl_float, Pointer.to(data), data.length);
45
	}
46
47
	public static StaticDataLoader of(final float... data) {
48 3 1. of : Substituted 1 with 0 → NO_COVERAGE
2. of : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
3. of : removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
		return of(data, true);
49
	}
50
51
	public static StaticDataLoader of(final long[] data, final boolean readOnly) {
52 4 1. of : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
2. of : removed call to org/jocl/Pointer::to → NO_COVERAGE
3. of : removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
4. of : Substituted 8 with 9 → NO_COVERAGE
		return of(readOnly, Sizeof.cl_long, Pointer.to(data), data.length);
53
	}
54
55
	public static StaticDataLoader of(final long... data) {
56 3 1. of : Substituted 1 with 0 → NO_COVERAGE
2. of : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
3. of : removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
		return of(data, true);
57
	}
58
59
	public static StaticDataLoader of(final double[] data, final boolean readOnly) {
60 4 1. of : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
2. of : Substituted 8 with 9 → NO_COVERAGE
3. of : removed call to org/jocl/Pointer::to → NO_COVERAGE
4. of : removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
		return of(readOnly, Sizeof.cl_double, Pointer.to(data), data.length);
61
	}
62
63
	public static StaticDataLoader of(final double... data) {
64 3 1. of : removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
2. of : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
3. of : Substituted 1 with 0 → NO_COVERAGE
		return of(data, true);
65
	}
66
67
	/**
68
	 * Expect an evenly shaped data
69
	 * 
70
	 * @param data
71
	 * @param readOnly
72
	 * @return
73
	 */
74
	public static StaticDataLoader ofLinearize(final double[][] data, final boolean readOnly) {
75
		Validate.isTrue(data.length > 0);
76
		Validate.isTrue(data[0].length > 0);
77
78 1 1. ofLinearize : Substituted 0 with 1 → NO_COVERAGE
		final int numColumns = data[0].length;
79 1 1. ofLinearize : Replaced integer multiplication with division → NO_COVERAGE
		final double[] dataLinear = new double[data.length * numColumns];
80 5 1. ofLinearize : negated conditional → NO_COVERAGE
2. ofLinearize : changed conditional boundary → NO_COVERAGE
3. ofLinearize : removed conditional - replaced comparison check with false → NO_COVERAGE
4. ofLinearize : removed conditional - replaced comparison check with true → NO_COVERAGE
5. ofLinearize : Substituted 0 with 1 → NO_COVERAGE
		for (int i = 0; i < data.length; i++) {
81 3 1. ofLinearize : removed conditional - replaced equality check with false → NO_COVERAGE
2. ofLinearize : removed conditional - replaced equality check with true → NO_COVERAGE
3. ofLinearize : negated conditional → NO_COVERAGE
			if (data[i].length != numColumns) {
82 2 1. ofLinearize : Substituted 3 with 4 → NO_COVERAGE
2. ofLinearize : Substituted 0 with 1 → NO_COVERAGE
				throw new IllegalArgumentException(
83 8 1. ofLinearize : removed call to java/lang/Integer::valueOf → NO_COVERAGE
2. ofLinearize : Substituted 2 with 3 → NO_COVERAGE
3. ofLinearize : removed call to java/lang/IllegalArgumentException::<init> → NO_COVERAGE
4. ofLinearize : Substituted 1 with 0 → NO_COVERAGE
5. ofLinearize : removed call to java/lang/Integer::valueOf → NO_COVERAGE
6. ofLinearize : removed call to java/lang/Integer::valueOf → NO_COVERAGE
7. ofLinearize : replaced call to java/lang/String::format with argument → NO_COVERAGE
8. ofLinearize : removed call to java/lang/String::format → NO_COVERAGE
						String.format("Got %d columns for index %d. Should have been %d", data[i].length, i, numColumns));
84
			}
85
86 1 1. ofLinearize : Replaced integer multiplication with division → NO_COVERAGE
			final int baseIndex = i * numColumns;
87 5 1. ofLinearize : Substituted 0 with 1 → NO_COVERAGE
2. ofLinearize : removed conditional - replaced comparison check with false → NO_COVERAGE
3. ofLinearize : changed conditional boundary → NO_COVERAGE
4. ofLinearize : removed conditional - replaced comparison check with true → NO_COVERAGE
5. ofLinearize : negated conditional → NO_COVERAGE
			for (int j = 0; j < numColumns; j++) {
88 1 1. ofLinearize : Replaced integer addition with subtraction → NO_COVERAGE
				dataLinear[baseIndex + j] = data[i][j];
89
			}
90
		}
91
92 2 1. ofLinearize : removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
2. ofLinearize : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofLinearize → NO_COVERAGE
		return of(dataLinear, readOnly);
93
	}
94
95
	/**
96
	 * Expect an evenly shaped data
97
	 * 
98
	 * @param data
99
	 * @param readOnly
100
	 * @return
101
	 */
102
	public static StaticDataLoader ofLinearize(final float[][] data, final boolean readOnly) {
103
		Validate.isTrue(data.length > 0);
104
		Validate.isTrue(data[0].length > 0);
105
106 1 1. ofLinearize : Substituted 0 with 1 → NO_COVERAGE
		final int numColumns = data[0].length;
107 1 1. ofLinearize : Replaced integer multiplication with division → NO_COVERAGE
		final float[] dataLinear = new float[data.length * numColumns];
108 5 1. ofLinearize : negated conditional → NO_COVERAGE
2. ofLinearize : removed conditional - replaced comparison check with true → NO_COVERAGE
3. ofLinearize : removed conditional - replaced comparison check with false → NO_COVERAGE
4. ofLinearize : Substituted 0 with 1 → NO_COVERAGE
5. ofLinearize : changed conditional boundary → NO_COVERAGE
		for (int i = 0; i < data.length; i++) {
109 3 1. ofLinearize : removed conditional - replaced equality check with false → NO_COVERAGE
2. ofLinearize : removed conditional - replaced equality check with true → NO_COVERAGE
3. ofLinearize : negated conditional → NO_COVERAGE
			if (data[i].length != numColumns) {
110 2 1. ofLinearize : Substituted 3 with 4 → NO_COVERAGE
2. ofLinearize : Substituted 0 with 1 → NO_COVERAGE
				throw new IllegalArgumentException(
111 8 1. ofLinearize : Substituted 2 with 3 → NO_COVERAGE
2. ofLinearize : removed call to java/lang/Integer::valueOf → NO_COVERAGE
3. ofLinearize : removed call to java/lang/Integer::valueOf → NO_COVERAGE
4. ofLinearize : removed call to java/lang/Integer::valueOf → NO_COVERAGE
5. ofLinearize : removed call to java/lang/String::format → NO_COVERAGE
6. ofLinearize : replaced call to java/lang/String::format with argument → NO_COVERAGE
7. ofLinearize : removed call to java/lang/IllegalArgumentException::<init> → NO_COVERAGE
8. ofLinearize : Substituted 1 with 0 → NO_COVERAGE
						String.format("Got %d columns for index %d. Should have been %d", data[i].length, i, numColumns));
112
			}
113
114 1 1. ofLinearize : Replaced integer multiplication with division → NO_COVERAGE
			final int baseIndex = i * numColumns;
115 5 1. ofLinearize : Substituted 0 with 1 → NO_COVERAGE
2. ofLinearize : negated conditional → NO_COVERAGE
3. ofLinearize : changed conditional boundary → NO_COVERAGE
4. ofLinearize : removed conditional - replaced comparison check with true → NO_COVERAGE
5. ofLinearize : removed conditional - replaced comparison check with false → NO_COVERAGE
			for (int j = 0; j < numColumns; j++) {
116 1 1. ofLinearize : Replaced integer addition with subtraction → NO_COVERAGE
				dataLinear[baseIndex + j] = data[i][j];
117
			}
118
		}
119
120 2 1. ofLinearize : removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
2. ofLinearize : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofLinearize → NO_COVERAGE
		return of(dataLinear, readOnly);
121
	}
122
123
	/**
124
	 * Expect an evenly shaped data
125
	 * 
126
	 * @param data
127
	 * @return
128
	 */
129
	public static StaticDataLoader ofLinearize(final float[][] data) {
130 3 1. ofLinearize : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofLinearize → NO_COVERAGE
2. ofLinearize : removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofLinearize → NO_COVERAGE
3. ofLinearize : Substituted 1 with 0 → NO_COVERAGE
		return ofLinearize(data, true);
131
	}
132
133
	/**
134
	 * Expect an evenly shaped data
135
	 * 
136
	 * @param data
137
	 * @param readOnly
138
	 * @return
139
	 */
140
	public static StaticDataLoader ofLinearize(final int[][] data, final boolean readOnly) {
141
		Validate.isTrue(data.length > 0);
142
		Validate.isTrue(data[0].length > 0);
143
144 1 1. ofLinearize : Substituted 0 with 1 → NO_COVERAGE
		final int numColumns = data[0].length;
145 1 1. ofLinearize : Replaced integer multiplication with division → NO_COVERAGE
		final int[] dataLinear = new int[data.length * numColumns];
146 5 1. ofLinearize : removed conditional - replaced comparison check with true → NO_COVERAGE
2. ofLinearize : negated conditional → NO_COVERAGE
3. ofLinearize : changed conditional boundary → NO_COVERAGE
4. ofLinearize : Substituted 0 with 1 → NO_COVERAGE
5. ofLinearize : removed conditional - replaced comparison check with false → NO_COVERAGE
		for (int i = 0; i < data.length; i++) {
147 3 1. ofLinearize : negated conditional → NO_COVERAGE
2. ofLinearize : removed conditional - replaced equality check with false → NO_COVERAGE
3. ofLinearize : removed conditional - replaced equality check with true → NO_COVERAGE
			if (data[i].length != numColumns) {
148 2 1. ofLinearize : Substituted 0 with 1 → NO_COVERAGE
2. ofLinearize : Substituted 3 with 4 → NO_COVERAGE
				throw new IllegalArgumentException(
149 8 1. ofLinearize : Substituted 2 with 3 → NO_COVERAGE
2. ofLinearize : removed call to java/lang/Integer::valueOf → NO_COVERAGE
3. ofLinearize : removed call to java/lang/Integer::valueOf → NO_COVERAGE
4. ofLinearize : replaced call to java/lang/String::format with argument → NO_COVERAGE
5. ofLinearize : Substituted 1 with 0 → NO_COVERAGE
6. ofLinearize : removed call to java/lang/IllegalArgumentException::<init> → NO_COVERAGE
7. ofLinearize : removed call to java/lang/String::format → NO_COVERAGE
8. ofLinearize : removed call to java/lang/Integer::valueOf → NO_COVERAGE
						String.format("Got %d columns for index %d. Should have been %d", data[i].length, i, numColumns));
150
			}
151
152 1 1. ofLinearize : Replaced integer multiplication with division → NO_COVERAGE
			final int baseIndex = i * numColumns;
153 5 1. ofLinearize : Substituted 0 with 1 → NO_COVERAGE
2. ofLinearize : changed conditional boundary → NO_COVERAGE
3. ofLinearize : removed conditional - replaced comparison check with true → NO_COVERAGE
4. ofLinearize : removed conditional - replaced comparison check with false → NO_COVERAGE
5. ofLinearize : negated conditional → NO_COVERAGE
			for (int j = 0; j < numColumns; j++) {
154 1 1. ofLinearize : Replaced integer addition with subtraction → NO_COVERAGE
				dataLinear[baseIndex + j] = data[i][j];
155
			}
156
		}
157
158 2 1. ofLinearize : removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
2. ofLinearize : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofLinearize → NO_COVERAGE
		return of(dataLinear, readOnly);
159
	}
160
161
	/**
162
	 * Expect an evenly shaped data
163
	 * 
164
	 * @param data
165
	 * @param readOnly
166
	 * @return
167
	 */
168
	public static StaticDataLoader ofLinearize(final long[][] data, final boolean readOnly) {
169
		Validate.isTrue(data.length > 0);
170
		Validate.isTrue(data[0].length > 0);
171
172 1 1. ofLinearize : Substituted 0 with 1 → NO_COVERAGE
		final int numColumns = data[0].length;
173 1 1. ofLinearize : Replaced integer multiplication with division → NO_COVERAGE
		final long[] dataLinear = new long[data.length * numColumns];
174 5 1. ofLinearize : changed conditional boundary → NO_COVERAGE
2. ofLinearize : Substituted 0 with 1 → NO_COVERAGE
3. ofLinearize : removed conditional - replaced comparison check with false → NO_COVERAGE
4. ofLinearize : removed conditional - replaced comparison check with true → NO_COVERAGE
5. ofLinearize : negated conditional → NO_COVERAGE
		for (int i = 0; i < data.length; i++) {
175 3 1. ofLinearize : removed conditional - replaced equality check with true → NO_COVERAGE
2. ofLinearize : negated conditional → NO_COVERAGE
3. ofLinearize : removed conditional - replaced equality check with false → NO_COVERAGE
			if (data[i].length != numColumns) {
176 2 1. ofLinearize : Substituted 0 with 1 → NO_COVERAGE
2. ofLinearize : Substituted 3 with 4 → NO_COVERAGE
				throw new IllegalArgumentException(
177 8 1. ofLinearize : removed call to java/lang/Integer::valueOf → NO_COVERAGE
2. ofLinearize : removed call to java/lang/String::format → NO_COVERAGE
3. ofLinearize : replaced call to java/lang/String::format with argument → NO_COVERAGE
4. ofLinearize : Substituted 1 with 0 → NO_COVERAGE
5. ofLinearize : removed call to java/lang/IllegalArgumentException::<init> → NO_COVERAGE
6. ofLinearize : removed call to java/lang/Integer::valueOf → NO_COVERAGE
7. ofLinearize : removed call to java/lang/Integer::valueOf → NO_COVERAGE
8. ofLinearize : Substituted 2 with 3 → NO_COVERAGE
						String.format("Got %d columns for index %d. Should have been %d", data[i].length, i, numColumns));
178
			}
179
180 1 1. ofLinearize : Replaced integer multiplication with division → NO_COVERAGE
			final int baseIndex = i * numColumns;
181 5 1. ofLinearize : negated conditional → NO_COVERAGE
2. ofLinearize : removed conditional - replaced comparison check with false → NO_COVERAGE
3. ofLinearize : removed conditional - replaced comparison check with true → NO_COVERAGE
4. ofLinearize : changed conditional boundary → NO_COVERAGE
5. ofLinearize : Substituted 0 with 1 → NO_COVERAGE
			for (int j = 0; j < numColumns; j++) {
182 1 1. ofLinearize : Replaced integer addition with subtraction → NO_COVERAGE
				dataLinear[baseIndex + j] = data[i][j];
183
			}
184
		}
185
186 2 1. ofLinearize : removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE
2. ofLinearize : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofLinearize → NO_COVERAGE
		return of(dataLinear, readOnly);
187
	}
188
189
	public static StaticDataLoader ofImage(final byte[] data, final int width, final int height, final int channelOrder,
190
			final int channelDataType, final boolean readOnly) {
191
		Validate.isTrue(data.length > 0);
192
193 1 1. ofImage : Substituted 32 with 33 → NO_COVERAGE
		long bufferFlags = CL.CL_MEM_COPY_HOST_PTR;
194
195 3 1. ofImage : negated conditional → NO_COVERAGE
2. ofImage : removed conditional - replaced equality check with true → NO_COVERAGE
3. ofImage : removed conditional - replaced equality check with false → NO_COVERAGE
		if (readOnly) {
196 2 1. ofImage : Replaced bitwise OR with AND → NO_COVERAGE
2. ofImage : Substituted 4 with 5 → NO_COVERAGE
			bufferFlags |= CL.CL_MEM_READ_ONLY;
197
		}
198
		final long fBufferFlags = bufferFlags;
199
200 1 1. ofImage : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofImage → NO_COVERAGE
		return (openCLExecutionContext) -> {
201 1 1. lambda$ofImage$1 : removed call to net/bmahe/genetics4j/gpu/opencl/OpenCLExecutionContext::clContext → NO_COVERAGE
			final var clContext = openCLExecutionContext.clContext();
202 1 1. lambda$ofImage$1 : removed call to net/bmahe/genetics4j/gpu/opencl/OpenCLExecutionContext::clCommandQueue → NO_COVERAGE
			final var clCommandQueue = openCLExecutionContext.clCommandQueue();
203
204 1 1. lambda$ofImage$1 : removed call to org/jocl/cl_image_desc::<init> → NO_COVERAGE
			final var imageDesc = new cl_image_desc();
205 2 1. lambda$ofImage$1 : Substituted 4337 with 4338 → NO_COVERAGE
2. lambda$ofImage$1 : Removed assignment to member variable image_type → NO_COVERAGE
			imageDesc.image_type = CL.CL_MEM_OBJECT_IMAGE2D;
206 1 1. lambda$ofImage$1 : Removed assignment to member variable image_width → NO_COVERAGE
			imageDesc.image_width = width;
207 1 1. lambda$ofImage$1 : Removed assignment to member variable image_height → NO_COVERAGE
			imageDesc.image_height = height;
208
209 1 1. lambda$ofImage$1 : removed call to org/jocl/cl_image_format::<init> → NO_COVERAGE
			final var imageFormat = new cl_image_format();
210 1 1. lambda$ofImage$1 : Removed assignment to member variable image_channel_order → NO_COVERAGE
			imageFormat.image_channel_order = channelOrder;
211 1 1. lambda$ofImage$1 : Removed assignment to member variable image_channel_data_type → NO_COVERAGE
			imageFormat.image_channel_data_type = channelDataType;
212
213 2 1. lambda$ofImage$1 : removed call to org/jocl/Pointer::to → NO_COVERAGE
2. lambda$ofImage$1 : removed call to org/jocl/CL::clCreateImage → NO_COVERAGE
			final var clMem = CL.clCreateImage(clContext, fBufferFlags, imageFormat, imageDesc, Pointer.to(data), null);
214
215 17 1. lambda$ofImage$1 : Substituted 0 with 1 → NO_COVERAGE
2. lambda$ofImage$1 : Substituted 0 with 1 → NO_COVERAGE
3. lambda$ofImage$1 : Substituted 1 with 0 → NO_COVERAGE
4. lambda$ofImage$1 : Substituted 1 with 0 → NO_COVERAGE
5. lambda$ofImage$1 : removed call to org/jocl/CL::clEnqueueWriteImage → NO_COVERAGE
6. lambda$ofImage$1 : Substituted 0 with 1 → NO_COVERAGE
7. lambda$ofImage$1 : replaced call to org/jocl/CL::clEnqueueWriteImage with argument → NO_COVERAGE
8. lambda$ofImage$1 : Substituted 2 with 3 → NO_COVERAGE
9. lambda$ofImage$1 : Substituted 1 with 2 → NO_COVERAGE
10. lambda$ofImage$1 : Substituted 2 with 3 → NO_COVERAGE
11. lambda$ofImage$1 : Substituted 0 with 1 → NO_COVERAGE
12. lambda$ofImage$1 : Substituted 3 with 4 → NO_COVERAGE
13. lambda$ofImage$1 : Substituted 0 with 1 → NO_COVERAGE
14. lambda$ofImage$1 : Substituted 0 with 1 → NO_COVERAGE
15. lambda$ofImage$1 : Substituted 1 with 0 → NO_COVERAGE
16. lambda$ofImage$1 : Substituted 0 with 1 → NO_COVERAGE
17. lambda$ofImage$1 : Substituted 3 with 4 → NO_COVERAGE
			CL.clEnqueueWriteImage(clCommandQueue,
216
					clMem,
217
					true,
218
					new long[] { 0, 0, 0 },
219
					new long[] { width, height, 1 },
220
					0,
221
					0,
222 2 1. lambda$ofImage$1 : Substituted 0 with 1 → NO_COVERAGE
2. lambda$ofImage$1 : removed call to org/jocl/Pointer::to → NO_COVERAGE
					Pointer.to(data),
223
					0,
224
					null,
225
					null);
226
227 3 1. lambda$ofImage$1 : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::lambda$ofImage$1 → NO_COVERAGE
2. lambda$ofImage$1 : Substituted 1 with 0 → NO_COVERAGE
3. lambda$ofImage$1 : removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/CLData::of → NO_COVERAGE
			return CLData.of(clMem, 1, data.length);
228
		};
229
	}
230
231
	public static StaticDataLoader ofImage(final byte[] data, final int width, final int height, final int channelOrder,
232
			final int channelDataType) {
233 3 1. ofImage : replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofImage → NO_COVERAGE
2. ofImage : removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofImage → NO_COVERAGE
3. ofImage : Substituted 1 with 0 → NO_COVERAGE
		return ofImage(data, width, height, channelOrder, channelDataType, true);
234
	}
235
}

Mutations

19

1.1
Location : of
Killed by : none
Substituted 32 with 33 → NO_COVERAGE

21

1.1
Location : of
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

2.2
Location : of
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

3.3
Location : of
Killed by : none
negated conditional → NO_COVERAGE

22

1.1
Location : of
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

2.2
Location : of
Killed by : none
Substituted 4 with 5 → NO_COVERAGE

26

1.1
Location : of
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

27

1.1
Location : lambda$of$0
Killed by : none
removed call to net/bmahe/genetics4j/gpu/opencl/OpenCLExecutionContext::clContext → NO_COVERAGE

29

1.1
Location : lambda$of$0
Killed by : none
removed call to org/jocl/CL::clCreateBuffer → NO_COVERAGE

2.2
Location : lambda$of$0
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

31

1.1
Location : lambda$of$0
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::lambda$of$0 → NO_COVERAGE

2.2
Location : lambda$of$0
Killed by : none
removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/CLData::of → NO_COVERAGE

36

1.1
Location : of
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

2.2
Location : of
Killed by : none
Substituted 4 with 5 → NO_COVERAGE

3.3
Location : of
Killed by : none
removed call to org/jocl/Pointer::to → NO_COVERAGE

4.4
Location : of
Killed by : none
removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

40

1.1
Location : of
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

2.2
Location : of
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

3.3
Location : of
Killed by : none
removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

44

1.1
Location : of
Killed by : none
removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

2.2
Location : of
Killed by : none
removed call to org/jocl/Pointer::to → NO_COVERAGE

3.3
Location : of
Killed by : none
Substituted 4 with 5 → NO_COVERAGE

4.4
Location : of
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

48

1.1
Location : of
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

2.2
Location : of
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

3.3
Location : of
Killed by : none
removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

52

1.1
Location : of
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

2.2
Location : of
Killed by : none
removed call to org/jocl/Pointer::to → NO_COVERAGE

3.3
Location : of
Killed by : none
removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

4.4
Location : of
Killed by : none
Substituted 8 with 9 → NO_COVERAGE

56

1.1
Location : of
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

2.2
Location : of
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

3.3
Location : of
Killed by : none
removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

60

1.1
Location : of
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

2.2
Location : of
Killed by : none
Substituted 8 with 9 → NO_COVERAGE

3.3
Location : of
Killed by : none
removed call to org/jocl/Pointer::to → NO_COVERAGE

4.4
Location : of
Killed by : none
removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

64

1.1
Location : of
Killed by : none
removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

2.2
Location : of
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

3.3
Location : of
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

78

1.1
Location : ofLinearize
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

79

1.1
Location : ofLinearize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

80

1.1
Location : ofLinearize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : ofLinearize
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

4.4
Location : ofLinearize
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

5.5
Location : ofLinearize
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

81

1.1
Location : ofLinearize
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

3.3
Location : ofLinearize
Killed by : none
negated conditional → NO_COVERAGE

82

1.1
Location : ofLinearize
Killed by : none
Substituted 3 with 4 → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

83

1.1
Location : ofLinearize
Killed by : none
removed call to java/lang/Integer::valueOf → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
Substituted 2 with 3 → NO_COVERAGE

3.3
Location : ofLinearize
Killed by : none
removed call to java/lang/IllegalArgumentException::<init> → NO_COVERAGE

4.4
Location : ofLinearize
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

5.5
Location : ofLinearize
Killed by : none
removed call to java/lang/Integer::valueOf → NO_COVERAGE

6.6
Location : ofLinearize
Killed by : none
removed call to java/lang/Integer::valueOf → NO_COVERAGE

7.7
Location : ofLinearize
Killed by : none
replaced call to java/lang/String::format with argument → NO_COVERAGE

8.8
Location : ofLinearize
Killed by : none
removed call to java/lang/String::format → NO_COVERAGE

86

1.1
Location : ofLinearize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

87

1.1
Location : ofLinearize
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

3.3
Location : ofLinearize
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : ofLinearize
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

5.5
Location : ofLinearize
Killed by : none
negated conditional → NO_COVERAGE

88

1.1
Location : ofLinearize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

92

1.1
Location : ofLinearize
Killed by : none
removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofLinearize → NO_COVERAGE

106

1.1
Location : ofLinearize
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

107

1.1
Location : ofLinearize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

108

1.1
Location : ofLinearize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

3.3
Location : ofLinearize
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

4.4
Location : ofLinearize
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

5.5
Location : ofLinearize
Killed by : none
changed conditional boundary → NO_COVERAGE

109

1.1
Location : ofLinearize
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

3.3
Location : ofLinearize
Killed by : none
negated conditional → NO_COVERAGE

110

1.1
Location : ofLinearize
Killed by : none
Substituted 3 with 4 → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

111

1.1
Location : ofLinearize
Killed by : none
Substituted 2 with 3 → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
removed call to java/lang/Integer::valueOf → NO_COVERAGE

3.3
Location : ofLinearize
Killed by : none
removed call to java/lang/Integer::valueOf → NO_COVERAGE

4.4
Location : ofLinearize
Killed by : none
removed call to java/lang/Integer::valueOf → NO_COVERAGE

5.5
Location : ofLinearize
Killed by : none
removed call to java/lang/String::format → NO_COVERAGE

6.6
Location : ofLinearize
Killed by : none
replaced call to java/lang/String::format with argument → NO_COVERAGE

7.7
Location : ofLinearize
Killed by : none
removed call to java/lang/IllegalArgumentException::<init> → NO_COVERAGE

8.8
Location : ofLinearize
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

114

1.1
Location : ofLinearize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

115

1.1
Location : ofLinearize
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : ofLinearize
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : ofLinearize
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

5.5
Location : ofLinearize
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

116

1.1
Location : ofLinearize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

120

1.1
Location : ofLinearize
Killed by : none
removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofLinearize → NO_COVERAGE

130

1.1
Location : ofLinearize
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofLinearize → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofLinearize → NO_COVERAGE

3.3
Location : ofLinearize
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

144

1.1
Location : ofLinearize
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

145

1.1
Location : ofLinearize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

146

1.1
Location : ofLinearize
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : ofLinearize
Killed by : none
changed conditional boundary → NO_COVERAGE

4.4
Location : ofLinearize
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

5.5
Location : ofLinearize
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

147

1.1
Location : ofLinearize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

3.3
Location : ofLinearize
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

148

1.1
Location : ofLinearize
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
Substituted 3 with 4 → NO_COVERAGE

149

1.1
Location : ofLinearize
Killed by : none
Substituted 2 with 3 → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
removed call to java/lang/Integer::valueOf → NO_COVERAGE

3.3
Location : ofLinearize
Killed by : none
removed call to java/lang/Integer::valueOf → NO_COVERAGE

4.4
Location : ofLinearize
Killed by : none
replaced call to java/lang/String::format with argument → NO_COVERAGE

5.5
Location : ofLinearize
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

6.6
Location : ofLinearize
Killed by : none
removed call to java/lang/IllegalArgumentException::<init> → NO_COVERAGE

7.7
Location : ofLinearize
Killed by : none
removed call to java/lang/String::format → NO_COVERAGE

8.8
Location : ofLinearize
Killed by : none
removed call to java/lang/Integer::valueOf → NO_COVERAGE

152

1.1
Location : ofLinearize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

153

1.1
Location : ofLinearize
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
changed conditional boundary → NO_COVERAGE

3.3
Location : ofLinearize
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

4.4
Location : ofLinearize
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

5.5
Location : ofLinearize
Killed by : none
negated conditional → NO_COVERAGE

154

1.1
Location : ofLinearize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

158

1.1
Location : ofLinearize
Killed by : none
removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofLinearize → NO_COVERAGE

172

1.1
Location : ofLinearize
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

173

1.1
Location : ofLinearize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

174

1.1
Location : ofLinearize
Killed by : none
changed conditional boundary → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

3.3
Location : ofLinearize
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

4.4
Location : ofLinearize
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

5.5
Location : ofLinearize
Killed by : none
negated conditional → NO_COVERAGE

175

1.1
Location : ofLinearize
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
negated conditional → NO_COVERAGE

3.3
Location : ofLinearize
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

176

1.1
Location : ofLinearize
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
Substituted 3 with 4 → NO_COVERAGE

177

1.1
Location : ofLinearize
Killed by : none
removed call to java/lang/Integer::valueOf → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
removed call to java/lang/String::format → NO_COVERAGE

3.3
Location : ofLinearize
Killed by : none
replaced call to java/lang/String::format with argument → NO_COVERAGE

4.4
Location : ofLinearize
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

5.5
Location : ofLinearize
Killed by : none
removed call to java/lang/IllegalArgumentException::<init> → NO_COVERAGE

6.6
Location : ofLinearize
Killed by : none
removed call to java/lang/Integer::valueOf → NO_COVERAGE

7.7
Location : ofLinearize
Killed by : none
removed call to java/lang/Integer::valueOf → NO_COVERAGE

8.8
Location : ofLinearize
Killed by : none
Substituted 2 with 3 → NO_COVERAGE

180

1.1
Location : ofLinearize
Killed by : none
Replaced integer multiplication with division → NO_COVERAGE

181

1.1
Location : ofLinearize
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
removed conditional - replaced comparison check with false → NO_COVERAGE

3.3
Location : ofLinearize
Killed by : none
removed conditional - replaced comparison check with true → NO_COVERAGE

4.4
Location : ofLinearize
Killed by : none
changed conditional boundary → NO_COVERAGE

5.5
Location : ofLinearize
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

182

1.1
Location : ofLinearize
Killed by : none
Replaced integer addition with subtraction → NO_COVERAGE

186

1.1
Location : ofLinearize
Killed by : none
removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::of → NO_COVERAGE

2.2
Location : ofLinearize
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofLinearize → NO_COVERAGE

193

1.1
Location : ofImage
Killed by : none
Substituted 32 with 33 → NO_COVERAGE

195

1.1
Location : ofImage
Killed by : none
negated conditional → NO_COVERAGE

2.2
Location : ofImage
Killed by : none
removed conditional - replaced equality check with true → NO_COVERAGE

3.3
Location : ofImage
Killed by : none
removed conditional - replaced equality check with false → NO_COVERAGE

196

1.1
Location : ofImage
Killed by : none
Replaced bitwise OR with AND → NO_COVERAGE

2.2
Location : ofImage
Killed by : none
Substituted 4 with 5 → NO_COVERAGE

200

1.1
Location : ofImage
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofImage → NO_COVERAGE

201

1.1
Location : lambda$ofImage$1
Killed by : none
removed call to net/bmahe/genetics4j/gpu/opencl/OpenCLExecutionContext::clContext → NO_COVERAGE

202

1.1
Location : lambda$ofImage$1
Killed by : none
removed call to net/bmahe/genetics4j/gpu/opencl/OpenCLExecutionContext::clCommandQueue → NO_COVERAGE

204

1.1
Location : lambda$ofImage$1
Killed by : none
removed call to org/jocl/cl_image_desc::<init> → NO_COVERAGE

205

1.1
Location : lambda$ofImage$1
Killed by : none
Substituted 4337 with 4338 → NO_COVERAGE

2.2
Location : lambda$ofImage$1
Killed by : none
Removed assignment to member variable image_type → NO_COVERAGE

206

1.1
Location : lambda$ofImage$1
Killed by : none
Removed assignment to member variable image_width → NO_COVERAGE

207

1.1
Location : lambda$ofImage$1
Killed by : none
Removed assignment to member variable image_height → NO_COVERAGE

209

1.1
Location : lambda$ofImage$1
Killed by : none
removed call to org/jocl/cl_image_format::<init> → NO_COVERAGE

210

1.1
Location : lambda$ofImage$1
Killed by : none
Removed assignment to member variable image_channel_order → NO_COVERAGE

211

1.1
Location : lambda$ofImage$1
Killed by : none
Removed assignment to member variable image_channel_data_type → NO_COVERAGE

213

1.1
Location : lambda$ofImage$1
Killed by : none
removed call to org/jocl/Pointer::to → NO_COVERAGE

2.2
Location : lambda$ofImage$1
Killed by : none
removed call to org/jocl/CL::clCreateImage → NO_COVERAGE

215

1.1
Location : lambda$ofImage$1
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

2.2
Location : lambda$ofImage$1
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

3.3
Location : lambda$ofImage$1
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

4.4
Location : lambda$ofImage$1
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

5.5
Location : lambda$ofImage$1
Killed by : none
removed call to org/jocl/CL::clEnqueueWriteImage → NO_COVERAGE

6.6
Location : lambda$ofImage$1
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

7.7
Location : lambda$ofImage$1
Killed by : none
replaced call to org/jocl/CL::clEnqueueWriteImage with argument → NO_COVERAGE

8.8
Location : lambda$ofImage$1
Killed by : none
Substituted 2 with 3 → NO_COVERAGE

9.9
Location : lambda$ofImage$1
Killed by : none
Substituted 1 with 2 → NO_COVERAGE

10.10
Location : lambda$ofImage$1
Killed by : none
Substituted 2 with 3 → NO_COVERAGE

11.11
Location : lambda$ofImage$1
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

12.12
Location : lambda$ofImage$1
Killed by : none
Substituted 3 with 4 → NO_COVERAGE

13.13
Location : lambda$ofImage$1
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

14.14
Location : lambda$ofImage$1
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

15.15
Location : lambda$ofImage$1
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

16.16
Location : lambda$ofImage$1
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

17.17
Location : lambda$ofImage$1
Killed by : none
Substituted 3 with 4 → NO_COVERAGE

222

1.1
Location : lambda$ofImage$1
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

2.2
Location : lambda$ofImage$1
Killed by : none
removed call to org/jocl/Pointer::to → NO_COVERAGE

227

1.1
Location : lambda$ofImage$1
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::lambda$ofImage$1 → NO_COVERAGE

2.2
Location : lambda$ofImage$1
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

3.3
Location : lambda$ofImage$1
Killed by : none
removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/CLData::of → NO_COVERAGE

233

1.1
Location : ofImage
Killed by : none
replaced return value with null for net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofImage → NO_COVERAGE

2.2
Location : ofImage
Killed by : none
removed call to net/bmahe/genetics4j/gpu/spec/fitness/cldata/StaticDataLoaders::ofImage → NO_COVERAGE

3.3
Location : ofImage
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

Active mutators

Tests examined


Report generated by PIT 1.19.6