| src/pystencils/alignedarray.py |
|
83% |
52 |
9 |
0 |
|
56% |
16 |
1 |
|
76% |
| src/pystencils/assignment.py |
|
98% |
49 |
1 |
0 |
|
93% |
14 |
1 |
|
97% |
| src/pystencils/backend/ast/analysis.py |
|
77% |
179 |
41 |
0 |
|
63% |
102 |
20 |
|
72% |
| src/pystencils/backend/ast/astnode.py |
|
92% |
39 |
3 |
3 |
|
100% |
2 |
0 |
|
93% |
| src/pystencils/backend/ast/axes.py |
|
94% |
151 |
9 |
1 |
|
75% |
4 |
1 |
|
94% |
| src/pystencils/backend/ast/expressions.py |
|
91% |
507 |
45 |
29 |
|
67% |
64 |
17 |
|
88% |
| src/pystencils/backend/ast/iteration.py |
|
67% |
12 |
4 |
0 |
|
50% |
8 |
0 |
|
60% |
| src/pystencils/backend/ast/structural.py |
|
93% |
238 |
16 |
13 |
|
79% |
28 |
6 |
|
92% |
| src/pystencils/backend/ast/util.py |
|
93% |
27 |
2 |
2 |
|
86% |
14 |
2 |
|
90% |
| src/pystencils/backend/ast/vector.py |
|
78% |
106 |
23 |
5 |
|
25% |
12 |
1 |
|
73% |
| src/pystencils/backend/constants.py |
|
95% |
40 |
2 |
2 |
|
75% |
8 |
2 |
|
92% |
| src/pystencils/backend/emission/base_printer.py |
|
98% |
272 |
6 |
4 |
|
96% |
100 |
4 |
|
97% |
| src/pystencils/backend/emission/c_printer.py |
|
87% |
46 |
6 |
0 |
|
71% |
14 |
4 |
|
83% |
| src/pystencils/backend/emission/ir_printer.py |
|
48% |
106 |
55 |
3 |
|
39% |
36 |
8 |
|
46% |
| src/pystencils/backend/extensions/cpp.py |
|
83% |
24 |
4 |
0 |
|
0% |
2 |
0 |
|
77% |
| src/pystencils/backend/extensions/foreign_ast.py |
|
95% |
19 |
1 |
2 |
|
100% |
0 |
0 |
|
95% |
| src/pystencils/backend/functions.py |
|
86% |
244 |
35 |
18 |
|
38% |
24 |
5 |
|
81% |
| src/pystencils/backend/kernelcreation/analysis.py |
|
96% |
109 |
4 |
0 |
|
91% |
44 |
4 |
|
95% |
| src/pystencils/backend/kernelcreation/ast_factory.py |
|
87% |
133 |
17 |
0 |
|
78% |
46 |
8 |
|
85% |
| src/pystencils/backend/kernelcreation/context.py |
|
91% |
259 |
24 |
2 |
|
78% |
90 |
16 |
|
87% |
| src/pystencils/backend/kernelcreation/freeze.py |
|
95% |
414 |
22 |
7 |
|
91% |
174 |
15 |
|
94% |
| src/pystencils/backend/kernelcreation/freeze_flowgraph.py |
|
98% |
167 |
4 |
1 |
|
92% |
62 |
5 |
|
96% |
| src/pystencils/backend/kernelcreation/iteration_space.py |
|
95% |
221 |
11 |
4 |
|
87% |
60 |
8 |
|
93% |
| src/pystencils/backend/kernelcreation/typification.py |
|
89% |
353 |
38 |
3 |
|
83% |
230 |
30 |
|
87% |
| src/pystencils/backend/literals.py |
|
76% |
21 |
5 |
2 |
|
0% |
2 |
0 |
|
70% |
| src/pystencils/backend/memory.py |
|
93% |
92 |
6 |
4 |
|
62% |
16 |
6 |
|
89% |
| src/pystencils/backend/platforms/generic_cpu.py |
|
100% |
74 |
0 |
0 |
|
93% |
28 |
2 |
|
98% |
| src/pystencils/backend/platforms/generic_gpu.py |
|
96% |
173 |
7 |
0 |
|
88% |
52 |
6 |
|
94% |
| src/pystencils/backend/platforms/hip.py |
|
83% |
6 |
1 |
0 |
|
100% |
0 |
0 |
|
83% |
| src/pystencils/backend/platforms/neon.py |
|
90% |
208 |
20 |
1 |
|
79% |
70 |
15 |
|
87% |
| src/pystencils/backend/platforms/platform.py |
|
88% |
41 |
5 |
1 |
|
83% |
6 |
1 |
|
87% |
| src/pystencils/backend/platforms/sve.py |
|
19% |
266 |
215 |
1 |
|
0% |
62 |
0 |
|
16% |
| src/pystencils/backend/platforms/sycl.py |
|
84% |
123 |
20 |
0 |
|
82% |
40 |
5 |
|
83% |
| src/pystencils/backend/platforms/x86.py |
|
90% |
322 |
31 |
0 |
|
81% |
114 |
22 |
|
88% |
| src/pystencils/backend/reduction_op_mapping.py |
|
85% |
20 |
3 |
0 |
|
83% |
12 |
2 |
|
84% |
| src/pystencils/backend/transformations/add_pragmas.py |
|
75% |
80 |
20 |
1 |
|
58% |
36 |
3 |
|
70% |
| src/pystencils/backend/transformations/ast_vectorizer.py |
|
92% |
287 |
22 |
2 |
|
88% |
118 |
12 |
|
91% |
| src/pystencils/backend/transformations/axis_expansion.py |
|
97% |
177 |
5 |
8 |
|
77% |
26 |
6 |
|
95% |
| src/pystencils/backend/transformations/canonicalize_symbols.py |
|
96% |
90 |
4 |
2 |
|
91% |
44 |
4 |
|
94% |
| src/pystencils/backend/transformations/eliminate_branches.py |
|
85% |
134 |
20 |
1 |
|
73% |
70 |
13 |
|
81% |
| src/pystencils/backend/transformations/eliminate_constants.py |
|
96% |
214 |
9 |
0 |
|
94% |
100 |
6 |
|
95% |
| src/pystencils/backend/transformations/hoist_iteration_invariant_decls.py |
|
100% |
131 |
0 |
0 |
|
98% |
64 |
1 |
|
99% |
| src/pystencils/backend/transformations/lower_to_c.py |
|
98% |
66 |
1 |
0 |
|
90% |
10 |
1 |
|
97% |
| src/pystencils/backend/transformations/materialize_axes.py |
|
99% |
160 |
2 |
11 |
|
92% |
52 |
4 |
|
97% |
| src/pystencils/backend/transformations/reshape_loops.py |
|
96% |
75 |
3 |
2 |
|
85% |
20 |
3 |
|
94% |
| src/pystencils/backend/transformations/rewrite.py |
|
87% |
31 |
4 |
0 |
|
100% |
4 |
0 |
|
89% |
| src/pystencils/backend/transformations/select_functions.py |
|
94% |
31 |
2 |
2 |
|
88% |
8 |
1 |
|
92% |
| src/pystencils/backend/transformations/select_intrinsics.py |
|
88% |
126 |
15 |
0 |
|
85% |
40 |
6 |
|
87% |
| src/pystencils/bit_masks.py |
|
67% |
6 |
2 |
0 |
|
100% |
0 |
0 |
|
67% |
| src/pystencils/boundaries/boundaryconditions.py |
|
90% |
62 |
6 |
4 |
|
70% |
10 |
3 |
|
88% |
| src/pystencils/boundaries/boundaryhandling.py |
|
91% |
315 |
27 |
0 |
|
74% |
88 |
11 |
|
88% |
| src/pystencils/boundaries/createindexlist.py |
|
86% |
90 |
13 |
0 |
|
80% |
46 |
5 |
|
84% |
| src/pystencils/boundaries/inkernel.py |
|
81% |
27 |
5 |
0 |
|
69% |
16 |
5 |
|
77% |
| src/pystencils/codegen/config.py |
|
94% |
290 |
17 |
131 |
|
90% |
60 |
6 |
|
93% |
| src/pystencils/codegen/cpu_loop_strategies.py |
|
96% |
105 |
4 |
2 |
|
78% |
32 |
7 |
|
92% |
| src/pystencils/codegen/driver.py |
|
95% |
258 |
14 |
17 |
|
84% |
70 |
7 |
|
92% |
| src/pystencils/codegen/functions.py |
|
80% |
25 |
5 |
0 |
|
100% |
0 |
0 |
|
80% |
| src/pystencils/codegen/gpu_indexing.py |
|
88% |
415 |
48 |
2 |
|
71% |
114 |
27 |
|
85% |
| src/pystencils/codegen/kernel.py |
|
96% |
68 |
3 |
21 |
|
100% |
0 |
0 |
|
96% |
| src/pystencils/codegen/parameters.py |
|
91% |
45 |
4 |
34 |
|
0% |
2 |
0 |
|
87% |
| src/pystencils/codegen/sycl_indexing.py |
|
83% |
23 |
4 |
1 |
|
60% |
10 |
2 |
|
76% |
| src/pystencils/codegen/target.py |
|
81% |
156 |
30 |
1 |
|
42% |
38 |
12 |
|
73% |
| src/pystencils/datahandling/__init__.py |
|
42% |
36 |
21 |
0 |
|
12% |
16 |
2 |
|
33% |
| src/pystencils/datahandling/blockiteration.py |
|
34% |
65 |
43 |
0 |
|
9% |
22 |
0 |
|
28% |
| src/pystencils/datahandling/datahandling_interface.py |
|
95% |
155 |
7 |
1 |
|
81% |
26 |
3 |
|
93% |
| src/pystencils/datahandling/serial_datahandling.py |
|
96% |
324 |
14 |
2 |
|
81% |
148 |
28 |
|
91% |
| src/pystencils/datahandling/vtk.py |
|
96% |
23 |
1 |
0 |
|
67% |
6 |
2 |
|
90% |
| src/pystencils/display_utils.py |
|
86% |
22 |
3 |
1 |
|
100% |
0 |
0 |
|
86% |
| src/pystencils/fd/derivation.py |
|
99% |
221 |
2 |
4 |
|
95% |
78 |
4 |
|
98% |
| src/pystencils/fd/derivative.py |
|
93% |
329 |
24 |
2 |
|
87% |
146 |
19 |
|
91% |
| src/pystencils/fd/finitedifferences.py |
|
87% |
207 |
27 |
1 |
|
74% |
76 |
16 |
|
83% |
| src/pystencils/fd/finitevolumes.py |
|
84% |
173 |
27 |
2 |
|
74% |
70 |
8 |
|
81% |
| src/pystencils/fd/spatial.py |
|
94% |
114 |
7 |
4 |
|
82% |
38 |
7 |
|
91% |
| src/pystencils/field.py |
|
93% |
623 |
46 |
15 |
|
84% |
244 |
32 |
|
90% |
| src/pystencils/flow/builders.py |
|
97% |
142 |
4 |
72 |
|
89% |
44 |
5 |
|
95% |
| src/pystencils/flow/canonicalize_flowgraph.py |
|
99% |
81 |
1 |
1 |
|
97% |
30 |
1 |
|
98% |
| src/pystencils/flow/compat.py |
|
92% |
24 |
2 |
0 |
|
83% |
12 |
2 |
|
89% |
| src/pystencils/flow/flowgraph.py |
|
98% |
371 |
7 |
14 |
|
94% |
66 |
4 |
|
97% |
| src/pystencils/flow/operator.py |
|
95% |
91 |
5 |
19 |
|
86% |
28 |
4 |
|
92% |
| src/pystencils/flow/printing.py |
|
67% |
268 |
88 |
1 |
|
56% |
96 |
12 |
|
64% |
| src/pystencils/gpu/gpu_array_handler.py |
|
97% |
75 |
2 |
1 |
|
100% |
22 |
0 |
|
98% |
| src/pystencils/gpu/periodicity.py |
|
100% |
31 |
0 |
0 |
|
88% |
8 |
1 |
|
97% |
| src/pystencils/grids/memory_layout.py |
|
94% |
31 |
2 |
1 |
|
75% |
8 |
2 |
|
90% |
| src/pystencils/grids/patch.py |
|
92% |
106 |
8 |
23 |
|
72% |
18 |
5 |
|
90% |
| src/pystencils/grids/patch_data.py |
|
94% |
176 |
10 |
4 |
|
87% |
62 |
8 |
|
92% |
| src/pystencils/grids/protocols.py |
|
97% |
74 |
2 |
18 |
|
50% |
4 |
2 |
|
95% |
| src/pystencils/grids/pyvista.py |
|
79% |
58 |
12 |
2 |
|
59% |
22 |
5 |
|
74% |
| src/pystencils/grids/staggered_field.py |
|
97% |
228 |
7 |
5 |
|
87% |
54 |
7 |
|
95% |
| src/pystencils/grids/tensor_field.py |
|
90% |
172 |
18 |
5 |
|
81% |
36 |
3 |
|
88% |
| src/pystencils/inspection.py |
|
57% |
28 |
12 |
0 |
|
40% |
10 |
2 |
|
53% |
| src/pystencils/jit/cpu/compiler_info.py |
|
94% |
120 |
7 |
0 |
|
70% |
40 |
12 |
|
88% |
| src/pystencils/jit/cpu/cpujit.py |
|
91% |
89 |
8 |
0 |
|
75% |
20 |
5 |
|
88% |
| src/pystencils/jit/cpu/default_module_builder.py |
|
99% |
175 |
2 |
0 |
|
93% |
44 |
3 |
|
98% |
| src/pystencils/jit/gpu_cupy.py |
|
92% |
167 |
13 |
0 |
|
75% |
60 |
15 |
|
88% |
| src/pystencils/jit/jit.py |
|
94% |
36 |
2 |
2 |
|
100% |
2 |
0 |
|
95% |
| src/pystencils/jit/msvc_detection.py |
|
15% |
62 |
53 |
0 |
|
0% |
28 |
0 |
|
10% |
| src/pystencils/jit/sycl/sycl_compiler_info.py |
|
57% |
82 |
35 |
0 |
|
33% |
30 |
6 |
|
51% |
| src/pystencils/jit/sycl/sycl_module_builder.py |
|
94% |
260 |
16 |
0 |
|
82% |
72 |
9 |
|
91% |
| src/pystencils/jit/sycl/sycljit.py |
|
100% |
13 |
0 |
0 |
|
75% |
4 |
1 |
|
94% |
| src/pystencils/plot.py |
|
96% |
187 |
8 |
0 |
|
79% |
42 |
9 |
|
93% |
| src/pystencils/simp/assignment_collection.py |
|
97% |
236 |
8 |
25 |
|
91% |
74 |
7 |
|
95% |
| src/pystencils/simp/simplifications.py |
|
99% |
147 |
1 |
3 |
|
90% |
62 |
6 |
|
97% |
| src/pystencils/simp/simplificationstrategy.py |
|
97% |
68 |
2 |
39 |
|
90% |
10 |
1 |
|
96% |
| src/pystencils/simp/subexpression_insertion.py |
|
98% |
48 |
1 |
0 |
|
100% |
6 |
0 |
|
98% |
| src/pystencils/simplificationfactory.py |
|
20% |
10 |
8 |
0 |
|
100% |
0 |
0 |
|
20% |
| src/pystencils/slicing.py |
|
95% |
160 |
8 |
0 |
|
86% |
76 |
11 |
|
92% |
| src/pystencils/stencil.py |
|
96% |
251 |
9 |
2 |
|
94% |
126 |
7 |
|
96% |
| src/pystencils/sympyextensions/astnodes.py |
|
73% |
30 |
8 |
0 |
|
50% |
8 |
4 |
|
68% |
| src/pystencils/sympyextensions/atom_proxy.py |
|
97% |
30 |
1 |
0 |
|
50% |
2 |
1 |
|
94% |
| src/pystencils/sympyextensions/fast_approximation.py |
|
98% |
45 |
1 |
0 |
|
94% |
18 |
1 |
|
97% |
| src/pystencils/sympyextensions/integer_functions.py |
|
82% |
92 |
17 |
0 |
|
100% |
6 |
0 |
|
83% |
| src/pystencils/sympyextensions/math.py |
|
87% |
389 |
51 |
0 |
|
79% |
216 |
31 |
|
84% |
| src/pystencils/sympyextensions/random.py |
|
93% |
97 |
7 |
4 |
|
75% |
24 |
6 |
|
89% |
| src/pystencils/sympyextensions/reduction.py |
|
90% |
52 |
5 |
0 |
|
83% |
12 |
2 |
|
89% |
| src/pystencils/sympyextensions/typed_sympy.py |
|
88% |
152 |
19 |
0 |
|
76% |
42 |
4 |
|
85% |
| src/pystencils/timeloop.py |
|
69% |
86 |
27 |
0 |
|
63% |
30 |
1 |
|
67% |
| src/pystencils/types/meta.py |
|
95% |
75 |
4 |
0 |
|
100% |
18 |
0 |
|
96% |
| src/pystencils/types/parsing.py |
|
92% |
118 |
10 |
0 |
|
92% |
86 |
7 |
|
92% |
| src/pystencils/types/types.py |
|
92% |
390 |
32 |
34 |
|
76% |
74 |
14 |
|
89% |
| src/pystencils/utils.py |
|
92% |
165 |
13 |
36 |
|
93% |
46 |
3 |
|
92% |
| tests/codegen/test_config.py |
|
98% |
104 |
2 |
0 |
|
67% |
6 |
2 |
|
96% |
| tests/fixtures.py |
|
96% |
72 |
3 |
5 |
|
93% |
14 |
1 |
|
95% |
| tests/flow/test_flowgraph_codegen.py |
|
99% |
364 |
2 |
0 |
|
95% |
22 |
1 |
|
99% |
| tests/frontend/test_field.py |
|
99% |
190 |
1 |
0 |
|
100% |
0 |
0 |
|
99% |
| tests/frontend/test_field_access_poly.py |
|
90% |
20 |
2 |
0 |
|
100% |
0 |
0 |
|
90% |
| tests/frontend/test_simplification_strategy.py |
|
62% |
47 |
18 |
0 |
|
100% |
0 |
0 |
|
62% |
| tests/frontend/test_simplifications.py |
|
99% |
103 |
1 |
0 |
|
94% |
18 |
1 |
|
98% |
| tests/grids/test_patch_data.py |
|
98% |
190 |
3 |
0 |
|
83% |
6 |
1 |
|
98% |
| tests/jit/test_cpujit.py |
|
100% |
136 |
0 |
0 |
|
75% |
4 |
1 |
|
99% |
| tests/jit/test_sycljit.py |
|
96% |
299 |
11 |
0 |
|
100% |
8 |
0 |
|
96% |
| tests/kernelcreation/test_blocking_staggered.py |
|
56% |
18 |
8 |
0 |
|
100% |
0 |
0 |
|
56% |
| tests/kernelcreation/test_buffer_gpu.py |
|
98% |
207 |
4 |
0 |
|
86% |
44 |
2 |
|
96% |
| tests/kernelcreation/test_domain_kernels.py |
|
98% |
104 |
2 |
0 |
|
95% |
22 |
1 |
|
98% |
| tests/kernelcreation/test_functions.py |
|
97% |
139 |
4 |
1 |
|
92% |
12 |
1 |
|
97% |
| tests/kernelcreation/test_gpu.py |
|
94% |
318 |
18 |
0 |
|
90% |
62 |
4 |
|
94% |
| tests/kernelcreation/test_kernel_decorator.py |
|
89% |
19 |
2 |
0 |
|
100% |
0 |
0 |
|
89% |
| tests/kernelcreation/test_reduction.py |
|
99% |
90 |
1 |
0 |
|
91% |
22 |
2 |
|
97% |
| tests/kernelcreation/test_rng.py |
|
99% |
193 |
2 |
0 |
|
95% |
40 |
2 |
|
98% |
| tests/kernelcreation/test_staggered_kernel.py |
|
47% |
78 |
41 |
0 |
|
0% |
8 |
0 |
|
43% |
| tests/kernelcreation/test_sum_prod.py |
|
59% |
41 |
17 |
0 |
|
0% |
6 |
0 |
|
51% |
| tests/kernelcreation/test_type_cast.py |
|
98% |
40 |
1 |
0 |
|
93% |
14 |
1 |
|
96% |
| tests/nbackend/kernelcreation/test_typification.py |
|
99% |
560 |
6 |
1 |
|
93% |
42 |
3 |
|
99% |
| tests/nbackend/test_cpu_axes.py |
|
96% |
114 |
4 |
0 |
|
80% |
20 |
4 |
|
94% |
| tests/nbackend/test_gpu_axes.py |
|
98% |
149 |
3 |
1 |
|
50% |
6 |
1 |
|
96% |
| tests/nbackend/test_vectorization.py |
|
90% |
223 |
22 |
3 |
|
76% |
46 |
9 |
|
88% |
| tests/nbackend/transformations/test_ast_vectorizer.py |
|
100% |
401 |
0 |
0 |
|
96% |
26 |
1 |
|
99% |
| tests/nbackend/transformations/test_constant_elimination.py |
|
99% |
261 |
2 |
0 |
|
90% |
10 |
1 |
|
99% |
| tests/runtime/test_aligned_array.py |
|
98% |
48 |
1 |
0 |
|
94% |
16 |
1 |
|
97% |
| tests/runtime/test_datahandling.py |
|
97% |
296 |
9 |
0 |
|
94% |
68 |
2 |
|
96% |
| tests/runtime/test_parameterstudy.py |
|
9% |
57 |
52 |
0 |
|
0% |
2 |
0 |
|
8% |
| tests/runtime/test_slicing.py |
|
98% |
62 |
1 |
0 |
|
50% |
2 |
1 |
|
97% |
| tests/test_quicktests.py |
|
86% |
49 |
7 |
0 |
|
100% |
8 |
0 |
|
88% |