# tree_d_3d.kernels.tests.test_numpy_kernels

*module*

The vectorized NumPy versions of the Barnes-Hut kernels against their Python versions.

[View source](https://github.com/max-models/tree-d-3d/blob/devel/src/tree_d_3d/kernels/tests/test_numpy_kernels.py#L1-L1)

## tree_d_3d.kernels.tests.test_numpy_kernels.system

*function*

```python
def system()
```

[View source](https://github.com/max-models/tree-d-3d/blob/devel/src/tree_d_3d/kernels/tests/test_numpy_kernels.py#L16-L23)

## tree_d_3d.kernels.tests.test_numpy_kernels.test_build_traversal_and_downward_pass

*function*

```python
def test_build_traversal_and_downward_pass(system, leaf_capacity)
```

quadtree_quadrants/scatter, fmm_traverse and fmm_downward, through the FMM.

[View source](https://github.com/max-models/tree-d-3d/blob/devel/src/tree_d_3d/kernels/tests/test_numpy_kernels.py#L116-L132)

## tree_d_3d.kernels.tests.test_numpy_kernels.test_direct_sums

*function*

```python
def test_direct_sums(name, system)
```

[View source](https://github.com/max-models/tree-d-3d/blob/devel/src/tree_d_3d/kernels/tests/test_numpy_kernels.py#L26-L40)

## tree_d_3d.kernels.tests.test_numpy_kernels.test_moments

*function*

```python
def test_moments(system)
```

[View source](https://github.com/max-models/tree-d-3d/blob/devel/src/tree_d_3d/kernels/tests/test_numpy_kernels.py#L71-L97)

## tree_d_3d.kernels.tests.test_numpy_kernels.test_pair_energy_and_coincidence

*function*

```python
def test_pair_energy_and_coincidence(system)
```

[View source](https://github.com/max-models/tree-d-3d/blob/devel/src/tree_d_3d/kernels/tests/test_numpy_kernels.py#L43-L55)

## tree_d_3d.kernels.tests.test_numpy_kernels.test_soften_pairs

*function*

```python
def test_soften_pairs(system)
```

[View source](https://github.com/max-models/tree-d-3d/blob/devel/src/tree_d_3d/kernels/tests/test_numpy_kernels.py#L58-L68)

## tree_d_3d.kernels.tests.test_numpy_kernels.test_traversal_reports_overflow_and_needed_sizes

*function*

```python
def test_traversal_reports_overflow_and_needed_sizes(system)
```

[View source](https://github.com/max-models/tree-d-3d/blob/devel/src/tree_d_3d/kernels/tests/test_numpy_kernels.py#L135-L156)
