Skip to content

Instantly share code, notes, and snippets.

@jpata
Created December 21, 2022 09:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jpata/9e7e92173001b4e13eebc87cbf25984e to your computer and use it in GitHub Desktop.
Save jpata/9e7e92173001b4e13eebc87cbf25984e to your computer and use it in GitHub Desktop.
awkward vector numba error message
cat err.log
vector 0.10.0
awkward 2.0.2
numba 0.56.4
Traceback (most recent call last):
File "test.py", line 24, in <module>
match_jets(vec1, vec2, 0.3)
File "/usr/local/lib/python3.8/dist-packages/numba/core/dispatcher.py", line 468, in _compile_for_args
error_rewrite(e, 'typing')
File "/usr/local/lib/python3.8/dist-packages/numba/core/dispatcher.py", line 409, in error_rewrite
raise e.with_traceback(None)
numba.core.errors.TypingError: Failed in nopython mode pipeline (step: nopython frontend)
No implementation of function Function(<built-in function getitem>) found for signature:
>>> getitem(ak.ArrayView(ak.RecordArrayType((ak.NumpyArrayType(array(float64, 1d, C), {}), ak.NumpyArrayType(array(float64, 1d, C), {}), ak.NumpyArrayType(array(float64, 1d, C), {}), ak.NumpyArrayType(array(float64, 1d, C), {})), ('rho', 'phi', 'eta', 't'), {"__record__": "Momentum4D"}), {('*', 'Vector2D'): <class 'vector.backends.awkward.VectorArray2D'>, 'Vector2D': <class 'vector.backends.awkward.VectorRecord2D'>, ('*', 'Vector3D'): <class 'vector.backends.awkward.VectorArray3D'>, 'Vector3D': <class 'vector.backends.awkward.VectorRecord3D'>, ('*', 'Vector4D'): <class 'vector.backends.awkward.VectorArray4D'>, 'Vector4D': <class 'vector.backends.awkward.VectorRecord4D'>, ('*', 'Momentum2D'): <class 'vector.backends.awkward.MomentumArray2D'>, 'Momentum2D': <class 'vector.backends.awkward.MomentumRecord2D'>, ('*', 'Momentum3D'): <class 'vector.backends.awkward.MomentumArray3D'>, 'Momentum3D': <class 'vector.backends.awkward.MomentumRecord3D'>, ('*', 'Momentum4D'): <class 'vector.backends.awkward.MomentumArray4D'>, 'Momentum4D': <class 'vector.backends.awkward.MomentumRecord4D'>, (<ufunc 'absolute'>, 'Vector2D'): <function <lambda> at 0x7f4226e1b1f0>, (<ufunc 'absolute'>, 'Vector3D'): <function <lambda> at 0x7f4226e250d0>, (<ufunc 'absolute'>, 'Vector4D'): <function <lambda> at 0x7f4226e25160>, (<ufunc 'absolute'>, 'Momentum2D'): <function <lambda> at 0x7f4226e251f0>, (<ufunc 'absolute'>, 'Momentum3D'): <function <lambda> at 0x7f4226e25280>, (<ufunc 'absolute'>, 'Momentum4D'): <function <lambda> at 0x7f4226e25310>, (<ufunc 'square'>, 'Vector2D'): <function <lambda> at 0x7f4226e253a0>, (<ufunc 'square'>, 'Vector3D'): <function <lambda> at 0x7f4226e25430>, (<ufunc 'square'>, 'Vector4D'): <function <lambda> at 0x7f4226e254c0>, (<ufunc 'square'>, 'Momentum2D'): <function <lambda> at 0x7f4226e25550>, (<ufunc 'square'>, 'Momentum3D'): <function <lambda> at 0x7f4226e255e0>, (<ufunc 'square'>, 'Momentum4D'): <function <lambda> at 0x7f4226e25670>, (<ufunc 'sqrt'>, 'Vector2D'): <function <lambda> at 0x7f4226e25700>, (<ufunc 'sqrt'>, 'Vector3D'): <function <lambda> at 0x7f4226e25790>, (<ufunc 'sqrt'>, 'Vector4D'): <function <lambda> at 0x7f4226e25820>, (<ufunc 'sqrt'>, 'Momentum2D'): <function <lambda> at 0x7f4226e258b0>, (<ufunc 'sqrt'>, 'Momentum3D'): <function <lambda> at 0x7f4226e25940>, (<ufunc 'sqrt'>, 'Momentum4D'): <function <lambda> at 0x7f4226e259d0>, (<ufunc 'cbrt'>, 'Vector2D'): <function <lambda> at 0x7f4226e25a60>, (<ufunc 'cbrt'>, 'Vector3D'): <function <lambda> at 0x7f4226e25af0>, (<ufunc 'cbrt'>, 'Vector4D'): <function <lambda> at 0x7f4226e25b80>, (<ufunc 'cbrt'>, 'Momentum2D'): <function <lambda> at 0x7f4226e25c10>, (<ufunc 'cbrt'>, 'Momentum3D'): <function <lambda> at 0x7f4226e25ca0>, (<ufunc 'cbrt'>, 'Momentum4D'): <function <lambda> at 0x7f4226e25d30>, (<ufunc 'power'>, 'Vector2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e25dc0>, (<ufunc 'power'>, 'Vector3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e25e50>, (<ufunc 'power'>, 'Vector4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e25ee0>, (<ufunc 'power'>, 'Momentum2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e25f70>, (<ufunc 'power'>, 'Momentum3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e29040>, (<ufunc 'power'>, 'Momentum4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e290d0>, ('__cast__', <class 'vector.backends.numpy.VectorNumpy2D'>): <function <lambda> at 0x7f4226e29160>, ('__cast__', <class 'vector.backends.numpy.VectorNumpy3D'>): <function <lambda> at 0x7f4226e291f0>, ('__cast__', <class 'vector.backends.numpy.VectorNumpy4D'>): <function <lambda> at 0x7f4226e29280>, (<ufunc 'add'>, 'Vector2D', 'Vector2D'): <function <lambda> at 0x7f4226e29310>, (<ufunc 'subtract'>, 'Vector2D', 'Vector2D'): <function <lambda> at 0x7f4226e293a0>, (<ufunc 'matmul'>, 'Vector2D', 'Vector2D'): <function <lambda> at 0x7f4226e29430>, (<ufunc 'equal'>, 'Vector2D', 'Vector2D'): <function <lambda> at 0x7f4226e294c0>, (<ufunc 'not_equal'>, 'Vector2D', 'Vector2D'): <function <lambda> at 0x7f4226e29550>, (<ufunc 'add'>, 'Vector2D', 'Vector3D'): <function <lambda> at 0x7f4226e295e0>, (<ufunc 'subtract'>, 'Vector2D', 'Vector3D'): <function <lambda> at 0x7f4226e29670>, (<ufunc 'matmul'>, 'Vector2D', 'Vector3D'): <function <lambda> at 0x7f4226e29700>, (<ufunc 'equal'>, 'Vector2D', 'Vector3D'): <function <lambda> at 0x7f4226e29790>, (<ufunc 'not_equal'>, 'Vector2D', 'Vector3D'): <function <lambda> at 0x7f4226e29820>, (<ufunc 'add'>, 'Vector2D', 'Vector4D'): <function <lambda> at 0x7f4226e298b0>, (<ufunc 'subtract'>, 'Vector2D', 'Vector4D'): <function <lambda> at 0x7f4226e29940>, (<ufunc 'matmul'>, 'Vector2D', 'Vector4D'): <function <lambda> at 0x7f4226e299d0>, (<ufunc 'equal'>, 'Vector2D', 'Vector4D'): <function <lambda> at 0x7f4226e29a60>, (<ufunc 'not_equal'>, 'Vector2D', 'Vector4D'): <function <lambda> at 0x7f4226e29af0>, (<ufunc 'add'>, 'Vector2D', 'Momentum2D'): <function <lambda> at 0x7f4226e29b80>, (<ufunc 'subtract'>, 'Vector2D', 'Momentum2D'): <function <lambda> at 0x7f4226e29c10>, (<ufunc 'matmul'>, 'Vector2D', 'Momentum2D'): <function <lambda> at 0x7f4226e29ca0>, (<ufunc 'equal'>, 'Vector2D', 'Momentum2D'): <function <lambda> at 0x7f4226e29d30>, (<ufunc 'not_equal'>, 'Vector2D', 'Momentum2D'): <function <lambda> at 0x7f4226e29dc0>, (<ufunc 'add'>, 'Vector2D', 'Momentum3D'): <function <lambda> at 0x7f4226e29e50>, (<ufunc 'subtract'>, 'Vector2D', 'Momentum3D'): <function <lambda> at 0x7f4226e29ee0>, (<ufunc 'matmul'>, 'Vector2D', 'Momentum3D'): <function <lambda> at 0x7f4226e29f70>, (<ufunc 'equal'>, 'Vector2D', 'Momentum3D'): <function <lambda> at 0x7f4226e2a040>, (<ufunc 'not_equal'>, 'Vector2D', 'Momentum3D'): <function <lambda> at 0x7f4226e2a0d0>, (<ufunc 'add'>, 'Vector2D', 'Momentum4D'): <function <lambda> at 0x7f4226e2a160>, (<ufunc 'subtract'>, 'Vector2D', 'Momentum4D'): <function <lambda> at 0x7f4226e2a1f0>, (<ufunc 'matmul'>, 'Vector2D', 'Momentum4D'): <function <lambda> at 0x7f4226e2a280>, (<ufunc 'equal'>, 'Vector2D', 'Momentum4D'): <function <lambda> at 0x7f4226e2a310>, (<ufunc 'not_equal'>, 'Vector2D', 'Momentum4D'): <function <lambda> at 0x7f4226e2a3a0>, (<ufunc 'add'>, 'Vector2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2a430>, (<ufunc 'subtract'>, 'Vector2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2a4c0>, (<ufunc 'matmul'>, 'Vector2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2a550>, (<ufunc 'equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2a5e0>, (<ufunc 'not_equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2a670>, (<ufunc 'add'>, 'Vector2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2a700>, (<ufunc 'subtract'>, 'Vector2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2a790>, (<ufunc 'matmul'>, 'Vector2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2a820>, (<ufunc 'equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2a8b0>, (<ufunc 'not_equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2a940>, (<ufunc 'add'>, 'Vector2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2a9d0>, (<ufunc 'subtract'>, 'Vector2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2aa60>, (<ufunc 'matmul'>, 'Vector2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2aaf0>, (<ufunc 'equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2ab80>, (<ufunc 'not_equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2ac10>, (<ufunc 'add'>, 'Vector3D', 'Vector2D'): <function <lambda> at 0x7f4226e2aca0>, (<ufunc 'subtract'>, 'Vector3D', 'Vector2D'): <function <lambda> at 0x7f4226e2ad30>, (<ufunc 'matmul'>, 'Vector3D', 'Vector2D'): <function <lambda> at 0x7f4226e2adc0>, (<ufunc 'equal'>, 'Vector3D', 'Vector2D'): <function <lambda> at 0x7f4226e2ae50>, (<ufunc 'not_equal'>, 'Vector3D', 'Vector2D'): <function <lambda> at 0x7f4226e2aee0>, (<ufunc 'add'>, 'Vector3D', 'Vector3D'): <function <lambda> at 0x7f4226e2af70>, (<ufunc 'subtract'>, 'Vector3D', 'Vector3D'): <function <lambda> at 0x7f4226e2c040>, (<ufunc 'matmul'>, 'Vector3D', 'Vector3D'): <function <lambda> at 0x7f4226e2c0d0>, (<ufunc 'equal'>, 'Vector3D', 'Vector3D'): <function <lambda> at 0x7f4226e2c160>, (<ufunc 'not_equal'>, 'Vector3D', 'Vector3D'): <function <lambda> at 0x7f4226e2c1f0>, (<ufunc 'add'>, 'Vector3D', 'Vector4D'): <function <lambda> at 0x7f4226e2c280>, (<ufunc 'subtract'>, 'Vector3D', 'Vector4D'): <function <lambda> at 0x7f4226e2c310>, (<ufunc 'matmul'>, 'Vector3D', 'Vector4D'): <function <lambda> at 0x7f4226e2c3a0>, (<ufunc 'equal'>, 'Vector3D', 'Vector4D'): <function <lambda> at 0x7f4226e2c430>, (<ufunc 'not_equal'>, 'Vector3D', 'Vector4D'): <function <lambda> at 0x7f4226e2c4c0>, (<ufunc 'add'>, 'Vector3D', 'Momentum2D'): <function <lambda> at 0x7f4226e2c550>, (<ufunc 'subtract'>, 'Vector3D', 'Momentum2D'): <function <lambda> at 0x7f4226e2c5e0>, (<ufunc 'matmul'>, 'Vector3D', 'Momentum2D'): <function <lambda> at 0x7f4226e2c670>, (<ufunc 'equal'>, 'Vector3D', 'Momentum2D'): <function <lambda> at 0x7f4226e2c700>, (<ufunc 'not_equal'>, 'Vector3D', 'Momentum2D'): <function <lambda> at 0x7f4226e2c790>, (<ufunc 'add'>, 'Vector3D', 'Momentum3D'): <function <lambda> at 0x7f4226e2c820>, (<ufunc 'subtract'>, 'Vector3D', 'Momentum3D'): <function <lambda> at 0x7f4226e2c8b0>, (<ufunc 'matmul'>, 'Vector3D', 'Momentum3D'): <function <lambda> at 0x7f4226e2c940>, (<ufunc 'equal'>, 'Vector3D', 'Momentum3D'): <function <lambda> at 0x7f4226e2c9d0>, (<ufunc 'not_equal'>, 'Vector3D', 'Momentum3D'): <function <lambda> at 0x7f4226e2ca60>, (<ufunc 'add'>, 'Vector3D', 'Momentum4D'): <function <lambda> at 0x7f4226e2caf0>, (<ufunc 'subtract'>, 'Vector3D', 'Momentum4D'): <function <lambda> at 0x7f4226e2cb80>, (<ufunc 'matmul'>, 'Vector3D', 'Momentum4D'): <function <lambda> at 0x7f4226e2cc10>, (<ufunc 'equal'>, 'Vector3D', 'Momentum4D'): <function <lambda> at 0x7f4226e2cca0>, (<ufunc 'not_equal'>, 'Vector3D', 'Momentum4D'): <function <lambda> at 0x7f4226e2cd30>, (<ufunc 'add'>, 'Vector3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2cdc0>, (<ufunc 'subtract'>, 'Vector3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2ce50>, (<ufunc 'matmul'>, 'Vector3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2cee0>, (<ufunc 'equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2cf70>, (<ufunc 'not_equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2d040>, (<ufunc 'add'>, 'Vector3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2d0d0>, (<ufunc 'subtract'>, 'Vector3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2d160>, (<ufunc 'matmul'>, 'Vector3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2d1f0>, (<ufunc 'equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2d280>, (<ufunc 'not_equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2d310>, (<ufunc 'add'>, 'Vector3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2d3a0>, (<ufunc 'subtract'>, 'Vector3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2d430>, (<ufunc 'matmul'>, 'Vector3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2d4c0>, (<ufunc 'equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2d550>, (<ufunc 'not_equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2d5e0>, (<ufunc 'add'>, 'Vector4D', 'Vector2D'): <function <lambda> at 0x7f4226e2d670>, (<ufunc 'subtract'>, 'Vector4D', 'Vector2D'): <function <lambda> at 0x7f4226e2d700>, (<ufunc 'matmul'>, 'Vector4D', 'Vector2D'): <function <lambda> at 0x7f4226e2d790>, (<ufunc 'equal'>, 'Vector4D', 'Vector2D'): <function <lambda> at 0x7f4226e2d820>, (<ufunc 'not_equal'>, 'Vector4D', 'Vector2D'): <function <lambda> at 0x7f4226e2d8b0>, (<ufunc 'add'>, 'Vector4D', 'Vector3D'): <function <lambda> at 0x7f4226e2d940>, (<ufunc 'subtract'>, 'Vector4D', 'Vector3D'): <function <lambda> at 0x7f4226e2d9d0>, (<ufunc 'matmul'>, 'Vector4D', 'Vector3D'): <function <lambda> at 0x7f4226e2da60>, (<ufunc 'equal'>, 'Vector4D', 'Vector3D'): <function <lambda> at 0x7f4226e2daf0>, (<ufunc 'not_equal'>, 'Vector4D', 'Vector3D'): <function <lambda> at 0x7f4226e2db80>, (<ufunc 'add'>, 'Vector4D', 'Vector4D'): <function <lambda> at 0x7f4226e2dc10>, (<ufunc 'subtract'>, 'Vector4D', 'Vector4D'): <function <lambda> at 0x7f4226e2dca0>, (<ufunc 'matmul'>, 'Vector4D', 'Vector4D'): <function <lambda> at 0x7f4226e2dd30>, (<ufunc 'equal'>, 'Vector4D', 'Vector4D'): <function <lambda> at 0x7f4226e2ddc0>, (<ufunc 'not_equal'>, 'Vector4D', 'Vector4D'): <function <lambda> at 0x7f4226e2de50>, (<ufunc 'add'>, 'Vector4D', 'Momentum2D'): <function <lambda> at 0x7f4226e2dee0>, (<ufunc 'subtract'>, 'Vector4D', 'Momentum2D'): <function <lambda> at 0x7f4226e2df70>, (<ufunc 'matmul'>, 'Vector4D', 'Momentum2D'): <function <lambda> at 0x7f4226e2f040>, (<ufunc 'equal'>, 'Vector4D', 'Momentum2D'): <function <lambda> at 0x7f4226e2f0d0>, (<ufunc 'not_equal'>, 'Vector4D', 'Momentum2D'): <function <lambda> at 0x7f4226e2f160>, (<ufunc 'add'>, 'Vector4D', 'Momentum3D'): <function <lambda> at 0x7f4226e2f1f0>, (<ufunc 'subtract'>, 'Vector4D', 'Momentum3D'): <function <lambda> at 0x7f4226e2f280>, (<ufunc 'matmul'>, 'Vector4D', 'Momentum3D'): <function <lambda> at 0x7f4226e2f310>, (<ufunc 'equal'>, 'Vector4D', 'Momentum3D'): <function <lambda> at 0x7f4226e2f3a0>, (<ufunc 'not_equal'>, 'Vector4D', 'Momentum3D'): <function <lambda> at 0x7f4226e2f430>, (<ufunc 'add'>, 'Vector4D', 'Momentum4D'): <function <lambda> at 0x7f4226e2f4c0>, (<ufunc 'subtract'>, 'Vector4D', 'Momentum4D'): <function <lambda> at 0x7f4226e2f550>, (<ufunc 'matmul'>, 'Vector4D', 'Momentum4D'): <function <lambda> at 0x7f4226e2f5e0>, (<ufunc 'equal'>, 'Vector4D', 'Momentum4D'): <function <lambda> at 0x7f4226e2f670>, (<ufunc 'not_equal'>, 'Vector4D', 'Momentum4D'): <function <lambda> at 0x7f4226e2f700>, (<ufunc 'add'>, 'Vector4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2f790>, (<ufunc 'subtract'>, 'Vector4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2f820>, (<ufunc 'matmul'>, 'Vector4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2f8b0>, (<ufunc 'equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2f940>, (<ufunc 'not_equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2f9d0>, (<ufunc 'add'>, 'Vector4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2fa60>, (<ufunc 'subtract'>, 'Vector4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2faf0>, (<ufunc 'matmul'>, 'Vector4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2fb80>, (<ufunc 'equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2fc10>, (<ufunc 'not_equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2fca0>, (<ufunc 'add'>, 'Vector4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2fd30>, (<ufunc 'subtract'>, 'Vector4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2fdc0>, (<ufunc 'matmul'>, 'Vector4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2fe50>, (<ufunc 'equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2fee0>, (<ufunc 'not_equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2ff70>, (<ufunc 'add'>, 'Momentum2D', 'Vector2D'): <function <lambda> at 0x7f4226e30040>, (<ufunc 'subtract'>, 'Momentum2D', 'Vector2D'): <function <lambda> at 0x7f4226e300d0>, (<ufunc 'matmul'>, 'Momentum2D', 'Vector2D'): <function <lambda> at 0x7f4226e30160>, (<ufunc 'equal'>, 'Momentum2D', 'Vector2D'): <function <lambda> at 0x7f4226e301f0>, (<ufunc 'not_equal'>, 'Momentum2D', 'Vector2D'): <function <lambda> at 0x7f4226e30280>, (<ufunc 'add'>, 'Momentum2D', 'Vector3D'): <function <lambda> at 0x7f4226e30310>, (<ufunc 'subtract'>, 'Momentum2D', 'Vector3D'): <function <lambda> at 0x7f4226e303a0>, (<ufunc 'matmul'>, 'Momentum2D', 'Vector3D'): <function <lambda> at 0x7f4226e30430>, (<ufunc 'equal'>, 'Momentum2D', 'Vector3D'): <function <lambda> at 0x7f4226e304c0>, (<ufunc 'not_equal'>, 'Momentum2D', 'Vector3D'): <function <lambda> at 0x7f4226e30550>, (<ufunc 'add'>, 'Momentum2D', 'Vector4D'): <function <lambda> at 0x7f4226e305e0>, (<ufunc 'subtract'>, 'Momentum2D', 'Vector4D'): <function <lambda> at 0x7f4226e30670>, (<ufunc 'matmul'>, 'Momentum2D', 'Vector4D'): <function <lambda> at 0x7f4226e30700>, (<ufunc 'equal'>, 'Momentum2D', 'Vector4D'): <function <lambda> at 0x7f4226e30790>, (<ufunc 'not_equal'>, 'Momentum2D', 'Vector4D'): <function <lambda> at 0x7f4226e30820>, (<ufunc 'add'>, 'Momentum2D', 'Momentum2D'): <function <lambda> at 0x7f4226e308b0>, (<ufunc 'subtract'>, 'Momentum2D', 'Momentum2D'): <function <lambda> at 0x7f4226e30940>, (<ufunc 'matmul'>, 'Momentum2D', 'Momentum2D'): <function <lambda> at 0x7f4226e309d0>, (<ufunc 'equal'>, 'Momentum2D', 'Momentum2D'): <function <lambda> at 0x7f4226e30a60>, (<ufunc 'not_equal'>, 'Momentum2D', 'Momentum2D'): <function <lambda> at 0x7f4226e30af0>, (<ufunc 'add'>, 'Momentum2D', 'Momentum3D'): <function <lambda> at 0x7f4226e30b80>, (<ufunc 'subtract'>, 'Momentum2D', 'Momentum3D'): <function <lambda> at 0x7f4226e30c10>, (<ufunc 'matmul'>, 'Momentum2D', 'Momentum3D'): <function <lambda> at 0x7f4226e30ca0>, (<ufunc 'equal'>, 'Momentum2D', 'Momentum3D'): <function <lambda> at 0x7f4226e30d30>, (<ufunc 'not_equal'>, 'Momentum2D', 'Momentum3D'): <function <lambda> at 0x7f4226e30dc0>, (<ufunc 'add'>, 'Momentum2D', 'Momentum4D'): <function <lambda> at 0x7f4226e30e50>, (<ufunc 'subtract'>, 'Momentum2D', 'Momentum4D'): <function <lambda> at 0x7f4226e30ee0>, (<ufunc 'matmul'>, 'Momentum2D', 'Momentum4D'): <function <lambda> at 0x7f4226e30f70>, (<ufunc 'equal'>, 'Momentum2D', 'Momentum4D'): <function <lambda> at 0x7f4226e31040>, (<ufunc 'not_equal'>, 'Momentum2D', 'Momentum4D'): <function <lambda> at 0x7f4226e310d0>, (<ufunc 'add'>, 'Momentum2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e31160>, (<ufunc 'subtract'>, 'Momentum2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e311f0>, (<ufunc 'matmul'>, 'Momentum2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e31280>, (<ufunc 'equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e31310>, (<ufunc 'not_equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e313a0>, (<ufunc 'add'>, 'Momentum2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e31430>, (<ufunc 'subtract'>, 'Momentum2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e314c0>, (<ufunc 'matmul'>, 'Momentum2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e31550>, (<ufunc 'equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e315e0>, (<ufunc 'not_equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e31670>, (<ufunc 'add'>, 'Momentum2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e31700>, (<ufunc 'subtract'>, 'Momentum2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e31790>, (<ufunc 'matmul'>, 'Momentum2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e31820>, (<ufunc 'equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e318b0>, (<ufunc 'not_equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e31940>, (<ufunc 'add'>, 'Momentum3D', 'Vector2D'): <function <lambda> at 0x7f4226e319d0>, (<ufunc 'subtract'>, 'Momentum3D', 'Vector2D'): <function <lambda> at 0x7f4226e31a60>, (<ufunc 'matmul'>, 'Momentum3D', 'Vector2D'): <function <lambda> at 0x7f4226e31af0>, (<ufunc 'equal'>, 'Momentum3D', 'Vector2D'): <function <lambda> at 0x7f4226e31b80>, (<ufunc 'not_equal'>, 'Momentum3D', 'Vector2D'): <function <lambda> at 0x7f4226e31c10>, (<ufunc 'add'>, 'Momentum3D', 'Vector3D'): <function <lambda> at 0x7f4226e31ca0>, (<ufunc 'subtract'>, 'Momentum3D', 'Vector3D'): <function <lambda> at 0x7f4226e31d30>, (<ufunc 'matmul'>, 'Momentum3D', 'Vector3D'): <function <lambda> at 0x7f4226e31dc0>, (<ufunc 'equal'>, 'Momentum3D', 'Vector3D'): <function <lambda> at 0x7f4226e31e50>, (<ufunc 'not_equal'>, 'Momentum3D', 'Vector3D'): <function <lambda> at 0x7f4226e31ee0>, (<ufunc 'add'>, 'Momentum3D', 'Vector4D'): <function <lambda> at 0x7f4226e31f70>, (<ufunc 'subtract'>, 'Momentum3D', 'Vector4D'): <function <lambda> at 0x7f4226e33040>, (<ufunc 'matmul'>, 'Momentum3D', 'Vector4D'): <function <lambda> at 0x7f4226e330d0>, (<ufunc 'equal'>, 'Momentum3D', 'Vector4D'): <function <lambda> at 0x7f4226e33160>, (<ufunc 'not_equal'>, 'Momentum3D', 'Vector4D'): <function <lambda> at 0x7f4226e331f0>, (<ufunc 'add'>, 'Momentum3D', 'Momentum2D'): <function <lambda> at 0x7f4226e33280>, (<ufunc 'subtract'>, 'Momentum3D', 'Momentum2D'): <function <lambda> at 0x7f4226e33310>, (<ufunc 'matmul'>, 'Momentum3D', 'Momentum2D'): <function <lambda> at 0x7f4226e333a0>, (<ufunc 'equal'>, 'Momentum3D', 'Momentum2D'): <function <lambda> at 0x7f4226e33430>, (<ufunc 'not_equal'>, 'Momentum3D', 'Momentum2D'): <function <lambda> at 0x7f4226e334c0>, (<ufunc 'add'>, 'Momentum3D', 'Momentum3D'): <function <lambda> at 0x7f4226e33550>, (<ufunc 'subtract'>, 'Momentum3D', 'Momentum3D'): <function <lambda> at 0x7f4226e335e0>, (<ufunc 'matmul'>, 'Momentum3D', 'Momentum3D'): <function <lambda> at 0x7f4226e33670>, (<ufunc 'equal'>, 'Momentum3D', 'Momentum3D'): <function <lambda> at 0x7f4226e33700>, (<ufunc 'not_equal'>, 'Momentum3D', 'Momentum3D'): <function <lambda> at 0x7f4226e33790>, (<ufunc 'add'>, 'Momentum3D', 'Momentum4D'): <function <lambda> at 0x7f4226e33820>, (<ufunc 'subtract'>, 'Momentum3D', 'Momentum4D'): <function <lambda> at 0x7f4226e338b0>, (<ufunc 'matmul'>, 'Momentum3D', 'Momentum4D'): <function <lambda> at 0x7f4226e33940>, (<ufunc 'equal'>, 'Momentum3D', 'Momentum4D'): <function <lambda> at 0x7f4226e339d0>, (<ufunc 'not_equal'>, 'Momentum3D', 'Momentum4D'): <function <lambda> at 0x7f4226e33a60>, (<ufunc 'add'>, 'Momentum3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e33af0>, (<ufunc 'subtract'>, 'Momentum3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e33b80>, (<ufunc 'matmul'>, 'Momentum3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e33c10>, (<ufunc 'equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e33ca0>, (<ufunc 'not_equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e33d30>, (<ufunc 'add'>, 'Momentum3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e33dc0>, (<ufunc 'subtract'>, 'Momentum3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e33e50>, (<ufunc 'matmul'>, 'Momentum3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e33ee0>, (<ufunc 'equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e33f70>, (<ufunc 'not_equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e34040>, (<ufunc 'add'>, 'Momentum3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e340d0>, (<ufunc 'subtract'>, 'Momentum3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e34160>, (<ufunc 'matmul'>, 'Momentum3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e341f0>, (<ufunc 'equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e34280>, (<ufunc 'not_equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e34310>, (<ufunc 'add'>, 'Momentum4D', 'Vector2D'): <function <lambda> at 0x7f4226e343a0>, (<ufunc 'subtract'>, 'Momentum4D', 'Vector2D'): <function <lambda> at 0x7f4226e34430>, (<ufunc 'matmul'>, 'Momentum4D', 'Vector2D'): <function <lambda> at 0x7f4226e344c0>, (<ufunc 'equal'>, 'Momentum4D', 'Vector2D'): <function <lambda> at 0x7f4226e34550>, (<ufunc 'not_equal'>, 'Momentum4D', 'Vector2D'): <function <lambda> at 0x7f4226e345e0>, (<ufunc 'add'>, 'Momentum4D', 'Vector3D'): <function <lambda> at 0x7f4226e34670>, (<ufunc 'subtract'>, 'Momentum4D', 'Vector3D'): <function <lambda> at 0x7f4226e34700>, (<ufunc 'matmul'>, 'Momentum4D', 'Vector3D'): <function <lambda> at 0x7f4226e34790>, (<ufunc 'equal'>, 'Momentum4D', 'Vector3D'): <function <lambda> at 0x7f4226e34820>, (<ufunc 'not_equal'>, 'Momentum4D', 'Vector3D'): <function <lambda> at 0x7f4226e348b0>, (<ufunc 'add'>, 'Momentum4D', 'Vector4D'): <function <lambda> at 0x7f4226e34940>, (<ufunc 'subtract'>, 'Momentum4D', 'Vector4D'): <function <lambda> at 0x7f4226e349d0>, (<ufunc 'matmul'>, 'Momentum4D', 'Vector4D'): <function <lambda> at 0x7f4226e34a60>, (<ufunc 'equal'>, 'Momentum4D', 'Vector4D'): <function <lambda> at 0x7f4226e34af0>, (<ufunc 'not_equal'>, 'Momentum4D', 'Vector4D'): <function <lambda> at 0x7f4226e34b80>, (<ufunc 'add'>, 'Momentum4D', 'Momentum2D'): <function <lambda> at 0x7f4226e34c10>, (<ufunc 'subtract'>, 'Momentum4D', 'Momentum2D'): <function <lambda> at 0x7f4226e34ca0>, (<ufunc 'matmul'>, 'Momentum4D', 'Momentum2D'): <function <lambda> at 0x7f4226e34d30>, (<ufunc 'equal'>, 'Momentum4D', 'Momentum2D'): <function <lambda> at 0x7f4226e34dc0>, (<ufunc 'not_equal'>, 'Momentum4D', 'Momentum2D'): <function <lambda> at 0x7f4226e34e50>, (<ufunc 'add'>, 'Momentum4D', 'Momentum3D'): <function <lambda> at 0x7f4226e34ee0>, (<ufunc 'subtract'>, 'Momentum4D', 'Momentum3D'): <function <lambda> at 0x7f4226e34f70>, (<ufunc 'matmul'>, 'Momentum4D', 'Momentum3D'): <function <lambda> at 0x7f4226e36040>, (<ufunc 'equal'>, 'Momentum4D', 'Momentum3D'): <function <lambda> at 0x7f4226e360d0>, (<ufunc 'not_equal'>, 'Momentum4D', 'Momentum3D'): <function <lambda> at 0x7f4226e36160>, (<ufunc 'add'>, 'Momentum4D', 'Momentum4D'): <function <lambda> at 0x7f4226e361f0>, (<ufunc 'subtract'>, 'Momentum4D', 'Momentum4D'): <function <lambda> at 0x7f4226e36280>, (<ufunc 'matmul'>, 'Momentum4D', 'Momentum4D'): <function <lambda> at 0x7f4226e36310>, (<ufunc 'equal'>, 'Momentum4D', 'Momentum4D'): <function <lambda> at 0x7f4226e363a0>, (<ufunc 'not_equal'>, 'Momentum4D', 'Momentum4D'): <function <lambda> at 0x7f4226e36430>, (<ufunc 'add'>, 'Momentum4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e364c0>, (<ufunc 'subtract'>, 'Momentum4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e36550>, (<ufunc 'matmul'>, 'Momentum4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e365e0>, (<ufunc 'equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e36670>, (<ufunc 'not_equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e36700>, (<ufunc 'add'>, 'Momentum4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e36790>, (<ufunc 'subtract'>, 'Momentum4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e36820>, (<ufunc 'matmul'>, 'Momentum4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e368b0>, (<ufunc 'equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e36940>, (<ufunc 'not_equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e369d0>, (<ufunc 'add'>, 'Momentum4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e36a60>, (<ufunc 'subtract'>, 'Momentum4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e36af0>, (<ufunc 'matmul'>, 'Momentum4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e36b80>, (<ufunc 'equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e36c10>, (<ufunc 'not_equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e36ca0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector2D'): <function <lambda> at 0x7f4226e36d30>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector2D'): <function <lambda> at 0x7f4226e36dc0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector2D'): <function <lambda> at 0x7f4226e36e50>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector2D'): <function <lambda> at 0x7f4226e36ee0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector2D'): <function <lambda> at 0x7f4226e36f70>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector3D'): <function <lambda> at 0x7f4226db7040>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector3D'): <function <lambda> at 0x7f4226db70d0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector3D'): <function <lambda> at 0x7f4226db7160>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector3D'): <function <lambda> at 0x7f4226db71f0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector3D'): <function <lambda> at 0x7f4226db7280>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector4D'): <function <lambda> at 0x7f4226db7310>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector4D'): <function <lambda> at 0x7f4226db73a0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector4D'): <function <lambda> at 0x7f4226db7430>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector4D'): <function <lambda> at 0x7f4226db74c0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector4D'): <function <lambda> at 0x7f4226db7550>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db75e0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db7670>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db7700>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db7790>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db7820>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db78b0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db7940>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db79d0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db7a60>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db7af0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db7b80>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db7c10>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db7ca0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db7d30>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db7dc0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector2D'): <function <lambda> at 0x7f4226db7e50>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector2D'): <function <lambda> at 0x7f4226db7ee0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector2D'): <function <lambda> at 0x7f4226db7f70>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector2D'): <function <lambda> at 0x7f4226db9040>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector2D'): <function <lambda> at 0x7f4226db90d0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector3D'): <function <lambda> at 0x7f4226db9160>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector3D'): <function <lambda> at 0x7f4226db91f0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector3D'): <function <lambda> at 0x7f4226db9280>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector3D'): <function <lambda> at 0x7f4226db9310>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector3D'): <function <lambda> at 0x7f4226db93a0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector4D'): <function <lambda> at 0x7f4226db9430>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector4D'): <function <lambda> at 0x7f4226db94c0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector4D'): <function <lambda> at 0x7f4226db9550>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector4D'): <function <lambda> at 0x7f4226db95e0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector4D'): <function <lambda> at 0x7f4226db9670>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db9700>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db9790>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db9820>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db98b0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db9940>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db99d0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db9a60>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db9af0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db9b80>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db9c10>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db9ca0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db9d30>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db9dc0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db9e50>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db9ee0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector2D'): <function <lambda> at 0x7f4226db9f70>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector2D'): <function <lambda> at 0x7f4226dba040>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector2D'): <function <lambda> at 0x7f4226dba0d0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector2D'): <function <lambda> at 0x7f4226dba160>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector2D'): <function <lambda> at 0x7f4226dba1f0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector3D'): <function <lambda> at 0x7f4226dba280>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector3D'): <function <lambda> at 0x7f4226dba310>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector3D'): <function <lambda> at 0x7f4226dba3a0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector3D'): <function <lambda> at 0x7f4226dba430>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector3D'): <function <lambda> at 0x7f4226dba4c0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector4D'): <function <lambda> at 0x7f4226dba550>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector4D'): <function <lambda> at 0x7f4226dba5e0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector4D'): <function <lambda> at 0x7f4226dba670>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector4D'): <function <lambda> at 0x7f4226dba700>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector4D'): <function <lambda> at 0x7f4226dba790>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum2D'): <function <lambda> at 0x7f4226dba820>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum2D'): <function <lambda> at 0x7f4226dba8b0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum2D'): <function <lambda> at 0x7f4226dba940>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum2D'): <function <lambda> at 0x7f4226dba9d0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum2D'): <function <lambda> at 0x7f4226dbaa60>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbaaf0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbab80>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbac10>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbaca0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbad30>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbadc0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbae50>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbaee0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbaf70>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbc040>, (<ufunc 'multiply'>, 'Vector2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc0d0>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Vector2D'): <function <lambda> at 0x7f4226dbc160>, (<ufunc 'negative'>, 'Vector2D'): <function <lambda> at 0x7f4226dbc1f0>, (<ufunc 'positive'>, 'Vector2D'): <function <lambda> at 0x7f4226dbc280>, (<ufunc 'divide'>, 'Vector2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc310>, (<ufunc 'multiply'>, 'Vector3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc3a0>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Vector3D'): <function <lambda> at 0x7f4226dbc430>, (<ufunc 'negative'>, 'Vector3D'): <function <lambda> at 0x7f4226dbc4c0>, (<ufunc 'positive'>, 'Vector3D'): <function <lambda> at 0x7f4226dbc550>, (<ufunc 'divide'>, 'Vector3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc5e0>, (<ufunc 'multiply'>, 'Vector4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc670>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Vector4D'): <function <lambda> at 0x7f4226dbc700>, (<ufunc 'negative'>, 'Vector4D'): <function <lambda> at 0x7f4226dbc790>, (<ufunc 'positive'>, 'Vector4D'): <function <lambda> at 0x7f4226dbc820>, (<ufunc 'divide'>, 'Vector4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc8b0>, (<ufunc 'multiply'>, 'Momentum2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc940>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Momentum2D'): <function <lambda> at 0x7f4226dbc9d0>, (<ufunc 'negative'>, 'Momentum2D'): <function <lambda> at 0x7f4226dbca60>, (<ufunc 'positive'>, 'Momentum2D'): <function <lambda> at 0x7f4226dbcaf0>, (<ufunc 'divide'>, 'Momentum2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbcb80>, (<ufunc 'multiply'>, 'Momentum3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbcc10>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbcca0>, (<ufunc 'negative'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbcd30>, (<ufunc 'positive'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbcdc0>, (<ufunc 'divide'>, 'Momentum3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbce50>, (<ufunc 'multiply'>, 'Momentum4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbcee0>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbcf70>, (<ufunc 'negative'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbd040>, (<ufunc 'positive'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbd0d0>, (<ufunc 'divide'>, 'Momentum4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbd160>}, ()), int64)
There are 26 candidate implementations:
- Of which 24 did not match due to:
Overload of function 'getitem': File: <numerous>: Line N/A.
With argument(s): '(ak.ArrayView(ak.RecordArrayType((ak.NumpyArrayType(array(float64, 1d, C), {}), ak.NumpyArrayType(array(float64, 1d, C), {}), ak.NumpyArrayType(array(float64, 1d, C), {}), ak.NumpyArrayType(array(float64, 1d, C), {})), ('rho', 'phi', 'eta', 't'), {"__record__": "Momentum4D"}), {('*', 'Vector2D'): <class 'vector.backends.awkward.VectorArray2D'>, 'Vector2D': <class 'vector.backends.awkward.VectorRecord2D'>, ('*', 'Vector3D'): <class 'vector.backends.awkward.VectorArray3D'>, 'Vector3D': <class 'vector.backends.awkward.VectorRecord3D'>, ('*', 'Vector4D'): <class 'vector.backends.awkward.VectorArray4D'>, 'Vector4D': <class 'vector.backends.awkward.VectorRecord4D'>, ('*', 'Momentum2D'): <class 'vector.backends.awkward.MomentumArray2D'>, 'Momentum2D': <class 'vector.backends.awkward.MomentumRecord2D'>, ('*', 'Momentum3D'): <class 'vector.backends.awkward.MomentumArray3D'>, 'Momentum3D': <class 'vector.backends.awkward.MomentumRecord3D'>, ('*', 'Momentum4D'): <class 'vector.backends.awkward.MomentumArray4D'>, 'Momentum4D': <class 'vector.backends.awkward.MomentumRecord4D'>, (<ufunc 'absolute'>, 'Vector2D'): <function <lambda> at 0x7f4226e1b1f0>, (<ufunc 'absolute'>, 'Vector3D'): <function <lambda> at 0x7f4226e250d0>, (<ufunc 'absolute'>, 'Vector4D'): <function <lambda> at 0x7f4226e25160>, (<ufunc 'absolute'>, 'Momentum2D'): <function <lambda> at 0x7f4226e251f0>, (<ufunc 'absolute'>, 'Momentum3D'): <function <lambda> at 0x7f4226e25280>, (<ufunc 'absolute'>, 'Momentum4D'): <function <lambda> at 0x7f4226e25310>, (<ufunc 'square'>, 'Vector2D'): <function <lambda> at 0x7f4226e253a0>, (<ufunc 'square'>, 'Vector3D'): <function <lambda> at 0x7f4226e25430>, (<ufunc 'square'>, 'Vector4D'): <function <lambda> at 0x7f4226e254c0>, (<ufunc 'square'>, 'Momentum2D'): <function <lambda> at 0x7f4226e25550>, (<ufunc 'square'>, 'Momentum3D'): <function <lambda> at 0x7f4226e255e0>, (<ufunc 'square'>, 'Momentum4D'): <function <lambda> at 0x7f4226e25670>, (<ufunc 'sqrt'>, 'Vector2D'): <function <lambda> at 0x7f4226e25700>, (<ufunc 'sqrt'>, 'Vector3D'): <function <lambda> at 0x7f4226e25790>, (<ufunc 'sqrt'>, 'Vector4D'): <function <lambda> at 0x7f4226e25820>, (<ufunc 'sqrt'>, 'Momentum2D'): <function <lambda> at 0x7f4226e258b0>, (<ufunc 'sqrt'>, 'Momentum3D'): <function <lambda> at 0x7f4226e25940>, (<ufunc 'sqrt'>, 'Momentum4D'): <function <lambda> at 0x7f4226e259d0>, (<ufunc 'cbrt'>, 'Vector2D'): <function <lambda> at 0x7f4226e25a60>, (<ufunc 'cbrt'>, 'Vector3D'): <function <lambda> at 0x7f4226e25af0>, (<ufunc 'cbrt'>, 'Vector4D'): <function <lambda> at 0x7f4226e25b80>, (<ufunc 'cbrt'>, 'Momentum2D'): <function <lambda> at 0x7f4226e25c10>, (<ufunc 'cbrt'>, 'Momentum3D'): <function <lambda> at 0x7f4226e25ca0>, (<ufunc 'cbrt'>, 'Momentum4D'): <function <lambda> at 0x7f4226e25d30>, (<ufunc 'power'>, 'Vector2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e25dc0>, (<ufunc 'power'>, 'Vector3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e25e50>, (<ufunc 'power'>, 'Vector4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e25ee0>, (<ufunc 'power'>, 'Momentum2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e25f70>, (<ufunc 'power'>, 'Momentum3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e29040>, (<ufunc 'power'>, 'Momentum4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e290d0>, ('__cast__', <class 'vector.backends.numpy.VectorNumpy2D'>): <function <lambda> at 0x7f4226e29160>, ('__cast__', <class 'vector.backends.numpy.VectorNumpy3D'>): <function <lambda> at 0x7f4226e291f0>, ('__cast__', <class 'vector.backends.numpy.VectorNumpy4D'>): <function <lambda> at 0x7f4226e29280>, (<ufunc 'add'>, 'Vector2D', 'Vector2D'): <function <lambda> at 0x7f4226e29310>, (<ufunc 'subtract'>, 'Vector2D', 'Vector2D'): <function <lambda> at 0x7f4226e293a0>, (<ufunc 'matmul'>, 'Vector2D', 'Vector2D'): <function <lambda> at 0x7f4226e29430>, (<ufunc 'equal'>, 'Vector2D', 'Vector2D'): <function <lambda> at 0x7f4226e294c0>, (<ufunc 'not_equal'>, 'Vector2D', 'Vector2D'): <function <lambda> at 0x7f4226e29550>, (<ufunc 'add'>, 'Vector2D', 'Vector3D'): <function <lambda> at 0x7f4226e295e0>, (<ufunc 'subtract'>, 'Vector2D', 'Vector3D'): <function <lambda> at 0x7f4226e29670>, (<ufunc 'matmul'>, 'Vector2D', 'Vector3D'): <function <lambda> at 0x7f4226e29700>, (<ufunc 'equal'>, 'Vector2D', 'Vector3D'): <function <lambda> at 0x7f4226e29790>, (<ufunc 'not_equal'>, 'Vector2D', 'Vector3D'): <function <lambda> at 0x7f4226e29820>, (<ufunc 'add'>, 'Vector2D', 'Vector4D'): <function <lambda> at 0x7f4226e298b0>, (<ufunc 'subtract'>, 'Vector2D', 'Vector4D'): <function <lambda> at 0x7f4226e29940>, (<ufunc 'matmul'>, 'Vector2D', 'Vector4D'): <function <lambda> at 0x7f4226e299d0>, (<ufunc 'equal'>, 'Vector2D', 'Vector4D'): <function <lambda> at 0x7f4226e29a60>, (<ufunc 'not_equal'>, 'Vector2D', 'Vector4D'): <function <lambda> at 0x7f4226e29af0>, (<ufunc 'add'>, 'Vector2D', 'Momentum2D'): <function <lambda> at 0x7f4226e29b80>, (<ufunc 'subtract'>, 'Vector2D', 'Momentum2D'): <function <lambda> at 0x7f4226e29c10>, (<ufunc 'matmul'>, 'Vector2D', 'Momentum2D'): <function <lambda> at 0x7f4226e29ca0>, (<ufunc 'equal'>, 'Vector2D', 'Momentum2D'): <function <lambda> at 0x7f4226e29d30>, (<ufunc 'not_equal'>, 'Vector2D', 'Momentum2D'): <function <lambda> at 0x7f4226e29dc0>, (<ufunc 'add'>, 'Vector2D', 'Momentum3D'): <function <lambda> at 0x7f4226e29e50>, (<ufunc 'subtract'>, 'Vector2D', 'Momentum3D'): <function <lambda> at 0x7f4226e29ee0>, (<ufunc 'matmul'>, 'Vector2D', 'Momentum3D'): <function <lambda> at 0x7f4226e29f70>, (<ufunc 'equal'>, 'Vector2D', 'Momentum3D'): <function <lambda> at 0x7f4226e2a040>, (<ufunc 'not_equal'>, 'Vector2D', 'Momentum3D'): <function <lambda> at 0x7f4226e2a0d0>, (<ufunc 'add'>, 'Vector2D', 'Momentum4D'): <function <lambda> at 0x7f4226e2a160>, (<ufunc 'subtract'>, 'Vector2D', 'Momentum4D'): <function <lambda> at 0x7f4226e2a1f0>, (<ufunc 'matmul'>, 'Vector2D', 'Momentum4D'): <function <lambda> at 0x7f4226e2a280>, (<ufunc 'equal'>, 'Vector2D', 'Momentum4D'): <function <lambda> at 0x7f4226e2a310>, (<ufunc 'not_equal'>, 'Vector2D', 'Momentum4D'): <function <lambda> at 0x7f4226e2a3a0>, (<ufunc 'add'>, 'Vector2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2a430>, (<ufunc 'subtract'>, 'Vector2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2a4c0>, (<ufunc 'matmul'>, 'Vector2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2a550>, (<ufunc 'equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2a5e0>, (<ufunc 'not_equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2a670>, (<ufunc 'add'>, 'Vector2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2a700>, (<ufunc 'subtract'>, 'Vector2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2a790>, (<ufunc 'matmul'>, 'Vector2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2a820>, (<ufunc 'equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2a8b0>, (<ufunc 'not_equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2a940>, (<ufunc 'add'>, 'Vector2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2a9d0>, (<ufunc 'subtract'>, 'Vector2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2aa60>, (<ufunc 'matmul'>, 'Vector2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2aaf0>, (<ufunc 'equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2ab80>, (<ufunc 'not_equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2ac10>, (<ufunc 'add'>, 'Vector3D', 'Vector2D'): <function <lambda> at 0x7f4226e2aca0>, (<ufunc 'subtract'>, 'Vector3D', 'Vector2D'): <function <lambda> at 0x7f4226e2ad30>, (<ufunc 'matmul'>, 'Vector3D', 'Vector2D'): <function <lambda> at 0x7f4226e2adc0>, (<ufunc 'equal'>, 'Vector3D', 'Vector2D'): <function <lambda> at 0x7f4226e2ae50>, (<ufunc 'not_equal'>, 'Vector3D', 'Vector2D'): <function <lambda> at 0x7f4226e2aee0>, (<ufunc 'add'>, 'Vector3D', 'Vector3D'): <function <lambda> at 0x7f4226e2af70>, (<ufunc 'subtract'>, 'Vector3D', 'Vector3D'): <function <lambda> at 0x7f4226e2c040>, (<ufunc 'matmul'>, 'Vector3D', 'Vector3D'): <function <lambda> at 0x7f4226e2c0d0>, (<ufunc 'equal'>, 'Vector3D', 'Vector3D'): <function <lambda> at 0x7f4226e2c160>, (<ufunc 'not_equal'>, 'Vector3D', 'Vector3D'): <function <lambda> at 0x7f4226e2c1f0>, (<ufunc 'add'>, 'Vector3D', 'Vector4D'): <function <lambda> at 0x7f4226e2c280>, (<ufunc 'subtract'>, 'Vector3D', 'Vector4D'): <function <lambda> at 0x7f4226e2c310>, (<ufunc 'matmul'>, 'Vector3D', 'Vector4D'): <function <lambda> at 0x7f4226e2c3a0>, (<ufunc 'equal'>, 'Vector3D', 'Vector4D'): <function <lambda> at 0x7f4226e2c430>, (<ufunc 'not_equal'>, 'Vector3D', 'Vector4D'): <function <lambda> at 0x7f4226e2c4c0>, (<ufunc 'add'>, 'Vector3D', 'Momentum2D'): <function <lambda> at 0x7f4226e2c550>, (<ufunc 'subtract'>, 'Vector3D', 'Momentum2D'): <function <lambda> at 0x7f4226e2c5e0>, (<ufunc 'matmul'>, 'Vector3D', 'Momentum2D'): <function <lambda> at 0x7f4226e2c670>, (<ufunc 'equal'>, 'Vector3D', 'Momentum2D'): <function <lambda> at 0x7f4226e2c700>, (<ufunc 'not_equal'>, 'Vector3D', 'Momentum2D'): <function <lambda> at 0x7f4226e2c790>, (<ufunc 'add'>, 'Vector3D', 'Momentum3D'): <function <lambda> at 0x7f4226e2c820>, (<ufunc 'subtract'>, 'Vector3D', 'Momentum3D'): <function <lambda> at 0x7f4226e2c8b0>, (<ufunc 'matmul'>, 'Vector3D', 'Momentum3D'): <function <lambda> at 0x7f4226e2c940>, (<ufunc 'equal'>, 'Vector3D', 'Momentum3D'): <function <lambda> at 0x7f4226e2c9d0>, (<ufunc 'not_equal'>, 'Vector3D', 'Momentum3D'): <function <lambda> at 0x7f4226e2ca60>, (<ufunc 'add'>, 'Vector3D', 'Momentum4D'): <function <lambda> at 0x7f4226e2caf0>, (<ufunc 'subtract'>, 'Vector3D', 'Momentum4D'): <function <lambda> at 0x7f4226e2cb80>, (<ufunc 'matmul'>, 'Vector3D', 'Momentum4D'): <function <lambda> at 0x7f4226e2cc10>, (<ufunc 'equal'>, 'Vector3D', 'Momentum4D'): <function <lambda> at 0x7f4226e2cca0>, (<ufunc 'not_equal'>, 'Vector3D', 'Momentum4D'): <function <lambda> at 0x7f4226e2cd30>, (<ufunc 'add'>, 'Vector3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2cdc0>, (<ufunc 'subtract'>, 'Vector3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2ce50>, (<ufunc 'matmul'>, 'Vector3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2cee0>, (<ufunc 'equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2cf70>, (<ufunc 'not_equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2d040>, (<ufunc 'add'>, 'Vector3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2d0d0>, (<ufunc 'subtract'>, 'Vector3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2d160>, (<ufunc 'matmul'>, 'Vector3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2d1f0>, (<ufunc 'equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2d280>, (<ufunc 'not_equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2d310>, (<ufunc 'add'>, 'Vector3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2d3a0>, (<ufunc 'subtract'>, 'Vector3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2d430>, (<ufunc 'matmul'>, 'Vector3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2d4c0>, (<ufunc 'equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2d550>, (<ufunc 'not_equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2d5e0>, (<ufunc 'add'>, 'Vector4D', 'Vector2D'): <function <lambda> at 0x7f4226e2d670>, (<ufunc 'subtract'>, 'Vector4D', 'Vector2D'): <function <lambda> at 0x7f4226e2d700>, (<ufunc 'matmul'>, 'Vector4D', 'Vector2D'): <function <lambda> at 0x7f4226e2d790>, (<ufunc 'equal'>, 'Vector4D', 'Vector2D'): <function <lambda> at 0x7f4226e2d820>, (<ufunc 'not_equal'>, 'Vector4D', 'Vector2D'): <function <lambda> at 0x7f4226e2d8b0>, (<ufunc 'add'>, 'Vector4D', 'Vector3D'): <function <lambda> at 0x7f4226e2d940>, (<ufunc 'subtract'>, 'Vector4D', 'Vector3D'): <function <lambda> at 0x7f4226e2d9d0>, (<ufunc 'matmul'>, 'Vector4D', 'Vector3D'): <function <lambda> at 0x7f4226e2da60>, (<ufunc 'equal'>, 'Vector4D', 'Vector3D'): <function <lambda> at 0x7f4226e2daf0>, (<ufunc 'not_equal'>, 'Vector4D', 'Vector3D'): <function <lambda> at 0x7f4226e2db80>, (<ufunc 'add'>, 'Vector4D', 'Vector4D'): <function <lambda> at 0x7f4226e2dc10>, (<ufunc 'subtract'>, 'Vector4D', 'Vector4D'): <function <lambda> at 0x7f4226e2dca0>, (<ufunc 'matmul'>, 'Vector4D', 'Vector4D'): <function <lambda> at 0x7f4226e2dd30>, (<ufunc 'equal'>, 'Vector4D', 'Vector4D'): <function <lambda> at 0x7f4226e2ddc0>, (<ufunc 'not_equal'>, 'Vector4D', 'Vector4D'): <function <lambda> at 0x7f4226e2de50>, (<ufunc 'add'>, 'Vector4D', 'Momentum2D'): <function <lambda> at 0x7f4226e2dee0>, (<ufunc 'subtract'>, 'Vector4D', 'Momentum2D'): <function <lambda> at 0x7f4226e2df70>, (<ufunc 'matmul'>, 'Vector4D', 'Momentum2D'): <function <lambda> at 0x7f4226e2f040>, (<ufunc 'equal'>, 'Vector4D', 'Momentum2D'): <function <lambda> at 0x7f4226e2f0d0>, (<ufunc 'not_equal'>, 'Vector4D', 'Momentum2D'): <function <lambda> at 0x7f4226e2f160>, (<ufunc 'add'>, 'Vector4D', 'Momentum3D'): <function <lambda> at 0x7f4226e2f1f0>, (<ufunc 'subtract'>, 'Vector4D', 'Momentum3D'): <function <lambda> at 0x7f4226e2f280>, (<ufunc 'matmul'>, 'Vector4D', 'Momentum3D'): <function <lambda> at 0x7f4226e2f310>, (<ufunc 'equal'>, 'Vector4D', 'Momentum3D'): <function <lambda> at 0x7f4226e2f3a0>, (<ufunc 'not_equal'>, 'Vector4D', 'Momentum3D'): <function <lambda> at 0x7f4226e2f430>, (<ufunc 'add'>, 'Vector4D', 'Momentum4D'): <function <lambda> at 0x7f4226e2f4c0>, (<ufunc 'subtract'>, 'Vector4D', 'Momentum4D'): <function <lambda> at 0x7f4226e2f550>, (<ufunc 'matmul'>, 'Vector4D', 'Momentum4D'): <function <lambda> at 0x7f4226e2f5e0>, (<ufunc 'equal'>, 'Vector4D', 'Momentum4D'): <function <lambda> at 0x7f4226e2f670>, (<ufunc 'not_equal'>, 'Vector4D', 'Momentum4D'): <function <lambda> at 0x7f4226e2f700>, (<ufunc 'add'>, 'Vector4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2f790>, (<ufunc 'subtract'>, 'Vector4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2f820>, (<ufunc 'matmul'>, 'Vector4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2f8b0>, (<ufunc 'equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2f940>, (<ufunc 'not_equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2f9d0>, (<ufunc 'add'>, 'Vector4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2fa60>, (<ufunc 'subtract'>, 'Vector4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2faf0>, (<ufunc 'matmul'>, 'Vector4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2fb80>, (<ufunc 'equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2fc10>, (<ufunc 'not_equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2fca0>, (<ufunc 'add'>, 'Vector4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2fd30>, (<ufunc 'subtract'>, 'Vector4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2fdc0>, (<ufunc 'matmul'>, 'Vector4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2fe50>, (<ufunc 'equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2fee0>, (<ufunc 'not_equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2ff70>, (<ufunc 'add'>, 'Momentum2D', 'Vector2D'): <function <lambda> at 0x7f4226e30040>, (<ufunc 'subtract'>, 'Momentum2D', 'Vector2D'): <function <lambda> at 0x7f4226e300d0>, (<ufunc 'matmul'>, 'Momentum2D', 'Vector2D'): <function <lambda> at 0x7f4226e30160>, (<ufunc 'equal'>, 'Momentum2D', 'Vector2D'): <function <lambda> at 0x7f4226e301f0>, (<ufunc 'not_equal'>, 'Momentum2D', 'Vector2D'): <function <lambda> at 0x7f4226e30280>, (<ufunc 'add'>, 'Momentum2D', 'Vector3D'): <function <lambda> at 0x7f4226e30310>, (<ufunc 'subtract'>, 'Momentum2D', 'Vector3D'): <function <lambda> at 0x7f4226e303a0>, (<ufunc 'matmul'>, 'Momentum2D', 'Vector3D'): <function <lambda> at 0x7f4226e30430>, (<ufunc 'equal'>, 'Momentum2D', 'Vector3D'): <function <lambda> at 0x7f4226e304c0>, (<ufunc 'not_equal'>, 'Momentum2D', 'Vector3D'): <function <lambda> at 0x7f4226e30550>, (<ufunc 'add'>, 'Momentum2D', 'Vector4D'): <function <lambda> at 0x7f4226e305e0>, (<ufunc 'subtract'>, 'Momentum2D', 'Vector4D'): <function <lambda> at 0x7f4226e30670>, (<ufunc 'matmul'>, 'Momentum2D', 'Vector4D'): <function <lambda> at 0x7f4226e30700>, (<ufunc 'equal'>, 'Momentum2D', 'Vector4D'): <function <lambda> at 0x7f4226e30790>, (<ufunc 'not_equal'>, 'Momentum2D', 'Vector4D'): <function <lambda> at 0x7f4226e30820>, (<ufunc 'add'>, 'Momentum2D', 'Momentum2D'): <function <lambda> at 0x7f4226e308b0>, (<ufunc 'subtract'>, 'Momentum2D', 'Momentum2D'): <function <lambda> at 0x7f4226e30940>, (<ufunc 'matmul'>, 'Momentum2D', 'Momentum2D'): <function <lambda> at 0x7f4226e309d0>, (<ufunc 'equal'>, 'Momentum2D', 'Momentum2D'): <function <lambda> at 0x7f4226e30a60>, (<ufunc 'not_equal'>, 'Momentum2D', 'Momentum2D'): <function <lambda> at 0x7f4226e30af0>, (<ufunc 'add'>, 'Momentum2D', 'Momentum3D'): <function <lambda> at 0x7f4226e30b80>, (<ufunc 'subtract'>, 'Momentum2D', 'Momentum3D'): <function <lambda> at 0x7f4226e30c10>, (<ufunc 'matmul'>, 'Momentum2D', 'Momentum3D'): <function <lambda> at 0x7f4226e30ca0>, (<ufunc 'equal'>, 'Momentum2D', 'Momentum3D'): <function <lambda> at 0x7f4226e30d30>, (<ufunc 'not_equal'>, 'Momentum2D', 'Momentum3D'): <function <lambda> at 0x7f4226e30dc0>, (<ufunc 'add'>, 'Momentum2D', 'Momentum4D'): <function <lambda> at 0x7f4226e30e50>, (<ufunc 'subtract'>, 'Momentum2D', 'Momentum4D'): <function <lambda> at 0x7f4226e30ee0>, (<ufunc 'matmul'>, 'Momentum2D', 'Momentum4D'): <function <lambda> at 0x7f4226e30f70>, (<ufunc 'equal'>, 'Momentum2D', 'Momentum4D'): <function <lambda> at 0x7f4226e31040>, (<ufunc 'not_equal'>, 'Momentum2D', 'Momentum4D'): <function <lambda> at 0x7f4226e310d0>, (<ufunc 'add'>, 'Momentum2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e31160>, (<ufunc 'subtract'>, 'Momentum2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e311f0>, (<ufunc 'matmul'>, 'Momentum2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e31280>, (<ufunc 'equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e31310>, (<ufunc 'not_equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e313a0>, (<ufunc 'add'>, 'Momentum2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e31430>, (<ufunc 'subtract'>, 'Momentum2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e314c0>, (<ufunc 'matmul'>, 'Momentum2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e31550>, (<ufunc 'equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e315e0>, (<ufunc 'not_equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e31670>, (<ufunc 'add'>, 'Momentum2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e31700>, (<ufunc 'subtract'>, 'Momentum2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e31790>, (<ufunc 'matmul'>, 'Momentum2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e31820>, (<ufunc 'equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e318b0>, (<ufunc 'not_equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e31940>, (<ufunc 'add'>, 'Momentum3D', 'Vector2D'): <function <lambda> at 0x7f4226e319d0>, (<ufunc 'subtract'>, 'Momentum3D', 'Vector2D'): <function <lambda> at 0x7f4226e31a60>, (<ufunc 'matmul'>, 'Momentum3D', 'Vector2D'): <function <lambda> at 0x7f4226e31af0>, (<ufunc 'equal'>, 'Momentum3D', 'Vector2D'): <function <lambda> at 0x7f4226e31b80>, (<ufunc 'not_equal'>, 'Momentum3D', 'Vector2D'): <function <lambda> at 0x7f4226e31c10>, (<ufunc 'add'>, 'Momentum3D', 'Vector3D'): <function <lambda> at 0x7f4226e31ca0>, (<ufunc 'subtract'>, 'Momentum3D', 'Vector3D'): <function <lambda> at 0x7f4226e31d30>, (<ufunc 'matmul'>, 'Momentum3D', 'Vector3D'): <function <lambda> at 0x7f4226e31dc0>, (<ufunc 'equal'>, 'Momentum3D', 'Vector3D'): <function <lambda> at 0x7f4226e31e50>, (<ufunc 'not_equal'>, 'Momentum3D', 'Vector3D'): <function <lambda> at 0x7f4226e31ee0>, (<ufunc 'add'>, 'Momentum3D', 'Vector4D'): <function <lambda> at 0x7f4226e31f70>, (<ufunc 'subtract'>, 'Momentum3D', 'Vector4D'): <function <lambda> at 0x7f4226e33040>, (<ufunc 'matmul'>, 'Momentum3D', 'Vector4D'): <function <lambda> at 0x7f4226e330d0>, (<ufunc 'equal'>, 'Momentum3D', 'Vector4D'): <function <lambda> at 0x7f4226e33160>, (<ufunc 'not_equal'>, 'Momentum3D', 'Vector4D'): <function <lambda> at 0x7f4226e331f0>, (<ufunc 'add'>, 'Momentum3D', 'Momentum2D'): <function <lambda> at 0x7f4226e33280>, (<ufunc 'subtract'>, 'Momentum3D', 'Momentum2D'): <function <lambda> at 0x7f4226e33310>, (<ufunc 'matmul'>, 'Momentum3D', 'Momentum2D'): <function <lambda> at 0x7f4226e333a0>, (<ufunc 'equal'>, 'Momentum3D', 'Momentum2D'): <function <lambda> at 0x7f4226e33430>, (<ufunc 'not_equal'>, 'Momentum3D', 'Momentum2D'): <function <lambda> at 0x7f4226e334c0>, (<ufunc 'add'>, 'Momentum3D', 'Momentum3D'): <function <lambda> at 0x7f4226e33550>, (<ufunc 'subtract'>, 'Momentum3D', 'Momentum3D'): <function <lambda> at 0x7f4226e335e0>, (<ufunc 'matmul'>, 'Momentum3D', 'Momentum3D'): <function <lambda> at 0x7f4226e33670>, (<ufunc 'equal'>, 'Momentum3D', 'Momentum3D'): <function <lambda> at 0x7f4226e33700>, (<ufunc 'not_equal'>, 'Momentum3D', 'Momentum3D'): <function <lambda> at 0x7f4226e33790>, (<ufunc 'add'>, 'Momentum3D', 'Momentum4D'): <function <lambda> at 0x7f4226e33820>, (<ufunc 'subtract'>, 'Momentum3D', 'Momentum4D'): <function <lambda> at 0x7f4226e338b0>, (<ufunc 'matmul'>, 'Momentum3D', 'Momentum4D'): <function <lambda> at 0x7f4226e33940>, (<ufunc 'equal'>, 'Momentum3D', 'Momentum4D'): <function <lambda> at 0x7f4226e339d0>, (<ufunc 'not_equal'>, 'Momentum3D', 'Momentum4D'): <function <lambda> at 0x7f4226e33a60>, (<ufunc 'add'>, 'Momentum3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e33af0>, (<ufunc 'subtract'>, 'Momentum3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e33b80>, (<ufunc 'matmul'>, 'Momentum3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e33c10>, (<ufunc 'equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e33ca0>, (<ufunc 'not_equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e33d30>, (<ufunc 'add'>, 'Momentum3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e33dc0>, (<ufunc 'subtract'>, 'Momentum3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e33e50>, (<ufunc 'matmul'>, 'Momentum3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e33ee0>, (<ufunc 'equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e33f70>, (<ufunc 'not_equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e34040>, (<ufunc 'add'>, 'Momentum3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e340d0>, (<ufunc 'subtract'>, 'Momentum3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e34160>, (<ufunc 'matmul'>, 'Momentum3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e341f0>, (<ufunc 'equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e34280>, (<ufunc 'not_equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e34310>, (<ufunc 'add'>, 'Momentum4D', 'Vector2D'): <function <lambda> at 0x7f4226e343a0>, (<ufunc 'subtract'>, 'Momentum4D', 'Vector2D'): <function <lambda> at 0x7f4226e34430>, (<ufunc 'matmul'>, 'Momentum4D', 'Vector2D'): <function <lambda> at 0x7f4226e344c0>, (<ufunc 'equal'>, 'Momentum4D', 'Vector2D'): <function <lambda> at 0x7f4226e34550>, (<ufunc 'not_equal'>, 'Momentum4D', 'Vector2D'): <function <lambda> at 0x7f4226e345e0>, (<ufunc 'add'>, 'Momentum4D', 'Vector3D'): <function <lambda> at 0x7f4226e34670>, (<ufunc 'subtract'>, 'Momentum4D', 'Vector3D'): <function <lambda> at 0x7f4226e34700>, (<ufunc 'matmul'>, 'Momentum4D', 'Vector3D'): <function <lambda> at 0x7f4226e34790>, (<ufunc 'equal'>, 'Momentum4D', 'Vector3D'): <function <lambda> at 0x7f4226e34820>, (<ufunc 'not_equal'>, 'Momentum4D', 'Vector3D'): <function <lambda> at 0x7f4226e348b0>, (<ufunc 'add'>, 'Momentum4D', 'Vector4D'): <function <lambda> at 0x7f4226e34940>, (<ufunc 'subtract'>, 'Momentum4D', 'Vector4D'): <function <lambda> at 0x7f4226e349d0>, (<ufunc 'matmul'>, 'Momentum4D', 'Vector4D'): <function <lambda> at 0x7f4226e34a60>, (<ufunc 'equal'>, 'Momentum4D', 'Vector4D'): <function <lambda> at 0x7f4226e34af0>, (<ufunc 'not_equal'>, 'Momentum4D', 'Vector4D'): <function <lambda> at 0x7f4226e34b80>, (<ufunc 'add'>, 'Momentum4D', 'Momentum2D'): <function <lambda> at 0x7f4226e34c10>, (<ufunc 'subtract'>, 'Momentum4D', 'Momentum2D'): <function <lambda> at 0x7f4226e34ca0>, (<ufunc 'matmul'>, 'Momentum4D', 'Momentum2D'): <function <lambda> at 0x7f4226e34d30>, (<ufunc 'equal'>, 'Momentum4D', 'Momentum2D'): <function <lambda> at 0x7f4226e34dc0>, (<ufunc 'not_equal'>, 'Momentum4D', 'Momentum2D'): <function <lambda> at 0x7f4226e34e50>, (<ufunc 'add'>, 'Momentum4D', 'Momentum3D'): <function <lambda> at 0x7f4226e34ee0>, (<ufunc 'subtract'>, 'Momentum4D', 'Momentum3D'): <function <lambda> at 0x7f4226e34f70>, (<ufunc 'matmul'>, 'Momentum4D', 'Momentum3D'): <function <lambda> at 0x7f4226e36040>, (<ufunc 'equal'>, 'Momentum4D', 'Momentum3D'): <function <lambda> at 0x7f4226e360d0>, (<ufunc 'not_equal'>, 'Momentum4D', 'Momentum3D'): <function <lambda> at 0x7f4226e36160>, (<ufunc 'add'>, 'Momentum4D', 'Momentum4D'): <function <lambda> at 0x7f4226e361f0>, (<ufunc 'subtract'>, 'Momentum4D', 'Momentum4D'): <function <lambda> at 0x7f4226e36280>, (<ufunc 'matmul'>, 'Momentum4D', 'Momentum4D'): <function <lambda> at 0x7f4226e36310>, (<ufunc 'equal'>, 'Momentum4D', 'Momentum4D'): <function <lambda> at 0x7f4226e363a0>, (<ufunc 'not_equal'>, 'Momentum4D', 'Momentum4D'): <function <lambda> at 0x7f4226e36430>, (<ufunc 'add'>, 'Momentum4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e364c0>, (<ufunc 'subtract'>, 'Momentum4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e36550>, (<ufunc 'matmul'>, 'Momentum4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e365e0>, (<ufunc 'equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e36670>, (<ufunc 'not_equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e36700>, (<ufunc 'add'>, 'Momentum4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e36790>, (<ufunc 'subtract'>, 'Momentum4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e36820>, (<ufunc 'matmul'>, 'Momentum4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e368b0>, (<ufunc 'equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e36940>, (<ufunc 'not_equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e369d0>, (<ufunc 'add'>, 'Momentum4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e36a60>, (<ufunc 'subtract'>, 'Momentum4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e36af0>, (<ufunc 'matmul'>, 'Momentum4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e36b80>, (<ufunc 'equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e36c10>, (<ufunc 'not_equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e36ca0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector2D'): <function <lambda> at 0x7f4226e36d30>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector2D'): <function <lambda> at 0x7f4226e36dc0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector2D'): <function <lambda> at 0x7f4226e36e50>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector2D'): <function <lambda> at 0x7f4226e36ee0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector2D'): <function <lambda> at 0x7f4226e36f70>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector3D'): <function <lambda> at 0x7f4226db7040>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector3D'): <function <lambda> at 0x7f4226db70d0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector3D'): <function <lambda> at 0x7f4226db7160>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector3D'): <function <lambda> at 0x7f4226db71f0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector3D'): <function <lambda> at 0x7f4226db7280>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector4D'): <function <lambda> at 0x7f4226db7310>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector4D'): <function <lambda> at 0x7f4226db73a0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector4D'): <function <lambda> at 0x7f4226db7430>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector4D'): <function <lambda> at 0x7f4226db74c0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector4D'): <function <lambda> at 0x7f4226db7550>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db75e0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db7670>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db7700>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db7790>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db7820>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db78b0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db7940>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db79d0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db7a60>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db7af0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db7b80>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db7c10>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db7ca0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db7d30>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db7dc0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector2D'): <function <lambda> at 0x7f4226db7e50>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector2D'): <function <lambda> at 0x7f4226db7ee0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector2D'): <function <lambda> at 0x7f4226db7f70>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector2D'): <function <lambda> at 0x7f4226db9040>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector2D'): <function <lambda> at 0x7f4226db90d0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector3D'): <function <lambda> at 0x7f4226db9160>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector3D'): <function <lambda> at 0x7f4226db91f0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector3D'): <function <lambda> at 0x7f4226db9280>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector3D'): <function <lambda> at 0x7f4226db9310>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector3D'): <function <lambda> at 0x7f4226db93a0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector4D'): <function <lambda> at 0x7f4226db9430>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector4D'): <function <lambda> at 0x7f4226db94c0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector4D'): <function <lambda> at 0x7f4226db9550>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector4D'): <function <lambda> at 0x7f4226db95e0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector4D'): <function <lambda> at 0x7f4226db9670>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db9700>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db9790>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db9820>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db98b0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db9940>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db99d0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db9a60>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db9af0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db9b80>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db9c10>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db9ca0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db9d30>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db9dc0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db9e50>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db9ee0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector2D'): <function <lambda> at 0x7f4226db9f70>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector2D'): <function <lambda> at 0x7f4226dba040>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector2D'): <function <lambda> at 0x7f4226dba0d0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector2D'): <function <lambda> at 0x7f4226dba160>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector2D'): <function <lambda> at 0x7f4226dba1f0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector3D'): <function <lambda> at 0x7f4226dba280>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector3D'): <function <lambda> at 0x7f4226dba310>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector3D'): <function <lambda> at 0x7f4226dba3a0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector3D'): <function <lambda> at 0x7f4226dba430>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector3D'): <function <lambda> at 0x7f4226dba4c0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector4D'): <function <lambda> at 0x7f4226dba550>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector4D'): <function <lambda> at 0x7f4226dba5e0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector4D'): <function <lambda> at 0x7f4226dba670>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector4D'): <function <lambda> at 0x7f4226dba700>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector4D'): <function <lambda> at 0x7f4226dba790>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum2D'): <function <lambda> at 0x7f4226dba820>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum2D'): <function <lambda> at 0x7f4226dba8b0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum2D'): <function <lambda> at 0x7f4226dba940>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum2D'): <function <lambda> at 0x7f4226dba9d0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum2D'): <function <lambda> at 0x7f4226dbaa60>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbaaf0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbab80>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbac10>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbaca0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbad30>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbadc0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbae50>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbaee0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbaf70>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbc040>, (<ufunc 'multiply'>, 'Vector2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc0d0>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Vector2D'): <function <lambda> at 0x7f4226dbc160>, (<ufunc 'negative'>, 'Vector2D'): <function <lambda> at 0x7f4226dbc1f0>, (<ufunc 'positive'>, 'Vector2D'): <function <lambda> at 0x7f4226dbc280>, (<ufunc 'divide'>, 'Vector2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc310>, (<ufunc 'multiply'>, 'Vector3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc3a0>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Vector3D'): <function <lambda> at 0x7f4226dbc430>, (<ufunc 'negative'>, 'Vector3D'): <function <lambda> at 0x7f4226dbc4c0>, (<ufunc 'positive'>, 'Vector3D'): <function <lambda> at 0x7f4226dbc550>, (<ufunc 'divide'>, 'Vector3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc5e0>, (<ufunc 'multiply'>, 'Vector4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc670>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Vector4D'): <function <lambda> at 0x7f4226dbc700>, (<ufunc 'negative'>, 'Vector4D'): <function <lambda> at 0x7f4226dbc790>, (<ufunc 'positive'>, 'Vector4D'): <function <lambda> at 0x7f4226dbc820>, (<ufunc 'divide'>, 'Vector4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc8b0>, (<ufunc 'multiply'>, 'Momentum2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc940>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Momentum2D'): <function <lambda> at 0x7f4226dbc9d0>, (<ufunc 'negative'>, 'Momentum2D'): <function <lambda> at 0x7f4226dbca60>, (<ufunc 'positive'>, 'Momentum2D'): <function <lambda> at 0x7f4226dbcaf0>, (<ufunc 'divide'>, 'Momentum2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbcb80>, (<ufunc 'multiply'>, 'Momentum3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbcc10>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbcca0>, (<ufunc 'negative'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbcd30>, (<ufunc 'positive'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbcdc0>, (<ufunc 'divide'>, 'Momentum3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbce50>, (<ufunc 'multiply'>, 'Momentum4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbcee0>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbcf70>, (<ufunc 'negative'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbd040>, (<ufunc 'positive'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbd0d0>, (<ufunc 'divide'>, 'Momentum4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbd160>}, ()), int64)':
No match.
- Of which 2 did not match due to:
Overload in function 'type_getitem.generic': File: awkward/_connect/numba/arrayview.py: Line 326.
With argument(s): '(ak.ArrayView(ak.RecordArrayType((ak.NumpyArrayType(array(float64, 1d, C), {}), ak.NumpyArrayType(array(float64, 1d, C), {}), ak.NumpyArrayType(array(float64, 1d, C), {}), ak.NumpyArrayType(array(float64, 1d, C), {})), ('rho', 'phi', 'eta', 't'), {"__record__": "Momentum4D"}), {('*', 'Vector2D'): <class 'vector.backends.awkward.VectorArray2D'>, 'Vector2D': <class 'vector.backends.awkward.VectorRecord2D'>, ('*', 'Vector3D'): <class 'vector.backends.awkward.VectorArray3D'>, 'Vector3D': <class 'vector.backends.awkward.VectorRecord3D'>, ('*', 'Vector4D'): <class 'vector.backends.awkward.VectorArray4D'>, 'Vector4D': <class 'vector.backends.awkward.VectorRecord4D'>, ('*', 'Momentum2D'): <class 'vector.backends.awkward.MomentumArray2D'>, 'Momentum2D': <class 'vector.backends.awkward.MomentumRecord2D'>, ('*', 'Momentum3D'): <class 'vector.backends.awkward.MomentumArray3D'>, 'Momentum3D': <class 'vector.backends.awkward.MomentumRecord3D'>, ('*', 'Momentum4D'): <class 'vector.backends.awkward.MomentumArray4D'>, 'Momentum4D': <class 'vector.backends.awkward.MomentumRecord4D'>, (<ufunc 'absolute'>, 'Vector2D'): <function <lambda> at 0x7f4226e1b1f0>, (<ufunc 'absolute'>, 'Vector3D'): <function <lambda> at 0x7f4226e250d0>, (<ufunc 'absolute'>, 'Vector4D'): <function <lambda> at 0x7f4226e25160>, (<ufunc 'absolute'>, 'Momentum2D'): <function <lambda> at 0x7f4226e251f0>, (<ufunc 'absolute'>, 'Momentum3D'): <function <lambda> at 0x7f4226e25280>, (<ufunc 'absolute'>, 'Momentum4D'): <function <lambda> at 0x7f4226e25310>, (<ufunc 'square'>, 'Vector2D'): <function <lambda> at 0x7f4226e253a0>, (<ufunc 'square'>, 'Vector3D'): <function <lambda> at 0x7f4226e25430>, (<ufunc 'square'>, 'Vector4D'): <function <lambda> at 0x7f4226e254c0>, (<ufunc 'square'>, 'Momentum2D'): <function <lambda> at 0x7f4226e25550>, (<ufunc 'square'>, 'Momentum3D'): <function <lambda> at 0x7f4226e255e0>, (<ufunc 'square'>, 'Momentum4D'): <function <lambda> at 0x7f4226e25670>, (<ufunc 'sqrt'>, 'Vector2D'): <function <lambda> at 0x7f4226e25700>, (<ufunc 'sqrt'>, 'Vector3D'): <function <lambda> at 0x7f4226e25790>, (<ufunc 'sqrt'>, 'Vector4D'): <function <lambda> at 0x7f4226e25820>, (<ufunc 'sqrt'>, 'Momentum2D'): <function <lambda> at 0x7f4226e258b0>, (<ufunc 'sqrt'>, 'Momentum3D'): <function <lambda> at 0x7f4226e25940>, (<ufunc 'sqrt'>, 'Momentum4D'): <function <lambda> at 0x7f4226e259d0>, (<ufunc 'cbrt'>, 'Vector2D'): <function <lambda> at 0x7f4226e25a60>, (<ufunc 'cbrt'>, 'Vector3D'): <function <lambda> at 0x7f4226e25af0>, (<ufunc 'cbrt'>, 'Vector4D'): <function <lambda> at 0x7f4226e25b80>, (<ufunc 'cbrt'>, 'Momentum2D'): <function <lambda> at 0x7f4226e25c10>, (<ufunc 'cbrt'>, 'Momentum3D'): <function <lambda> at 0x7f4226e25ca0>, (<ufunc 'cbrt'>, 'Momentum4D'): <function <lambda> at 0x7f4226e25d30>, (<ufunc 'power'>, 'Vector2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e25dc0>, (<ufunc 'power'>, 'Vector3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e25e50>, (<ufunc 'power'>, 'Vector4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e25ee0>, (<ufunc 'power'>, 'Momentum2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e25f70>, (<ufunc 'power'>, 'Momentum3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e29040>, (<ufunc 'power'>, 'Momentum4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226e290d0>, ('__cast__', <class 'vector.backends.numpy.VectorNumpy2D'>): <function <lambda> at 0x7f4226e29160>, ('__cast__', <class 'vector.backends.numpy.VectorNumpy3D'>): <function <lambda> at 0x7f4226e291f0>, ('__cast__', <class 'vector.backends.numpy.VectorNumpy4D'>): <function <lambda> at 0x7f4226e29280>, (<ufunc 'add'>, 'Vector2D', 'Vector2D'): <function <lambda> at 0x7f4226e29310>, (<ufunc 'subtract'>, 'Vector2D', 'Vector2D'): <function <lambda> at 0x7f4226e293a0>, (<ufunc 'matmul'>, 'Vector2D', 'Vector2D'): <function <lambda> at 0x7f4226e29430>, (<ufunc 'equal'>, 'Vector2D', 'Vector2D'): <function <lambda> at 0x7f4226e294c0>, (<ufunc 'not_equal'>, 'Vector2D', 'Vector2D'): <function <lambda> at 0x7f4226e29550>, (<ufunc 'add'>, 'Vector2D', 'Vector3D'): <function <lambda> at 0x7f4226e295e0>, (<ufunc 'subtract'>, 'Vector2D', 'Vector3D'): <function <lambda> at 0x7f4226e29670>, (<ufunc 'matmul'>, 'Vector2D', 'Vector3D'): <function <lambda> at 0x7f4226e29700>, (<ufunc 'equal'>, 'Vector2D', 'Vector3D'): <function <lambda> at 0x7f4226e29790>, (<ufunc 'not_equal'>, 'Vector2D', 'Vector3D'): <function <lambda> at 0x7f4226e29820>, (<ufunc 'add'>, 'Vector2D', 'Vector4D'): <function <lambda> at 0x7f4226e298b0>, (<ufunc 'subtract'>, 'Vector2D', 'Vector4D'): <function <lambda> at 0x7f4226e29940>, (<ufunc 'matmul'>, 'Vector2D', 'Vector4D'): <function <lambda> at 0x7f4226e299d0>, (<ufunc 'equal'>, 'Vector2D', 'Vector4D'): <function <lambda> at 0x7f4226e29a60>, (<ufunc 'not_equal'>, 'Vector2D', 'Vector4D'): <function <lambda> at 0x7f4226e29af0>, (<ufunc 'add'>, 'Vector2D', 'Momentum2D'): <function <lambda> at 0x7f4226e29b80>, (<ufunc 'subtract'>, 'Vector2D', 'Momentum2D'): <function <lambda> at 0x7f4226e29c10>, (<ufunc 'matmul'>, 'Vector2D', 'Momentum2D'): <function <lambda> at 0x7f4226e29ca0>, (<ufunc 'equal'>, 'Vector2D', 'Momentum2D'): <function <lambda> at 0x7f4226e29d30>, (<ufunc 'not_equal'>, 'Vector2D', 'Momentum2D'): <function <lambda> at 0x7f4226e29dc0>, (<ufunc 'add'>, 'Vector2D', 'Momentum3D'): <function <lambda> at 0x7f4226e29e50>, (<ufunc 'subtract'>, 'Vector2D', 'Momentum3D'): <function <lambda> at 0x7f4226e29ee0>, (<ufunc 'matmul'>, 'Vector2D', 'Momentum3D'): <function <lambda> at 0x7f4226e29f70>, (<ufunc 'equal'>, 'Vector2D', 'Momentum3D'): <function <lambda> at 0x7f4226e2a040>, (<ufunc 'not_equal'>, 'Vector2D', 'Momentum3D'): <function <lambda> at 0x7f4226e2a0d0>, (<ufunc 'add'>, 'Vector2D', 'Momentum4D'): <function <lambda> at 0x7f4226e2a160>, (<ufunc 'subtract'>, 'Vector2D', 'Momentum4D'): <function <lambda> at 0x7f4226e2a1f0>, (<ufunc 'matmul'>, 'Vector2D', 'Momentum4D'): <function <lambda> at 0x7f4226e2a280>, (<ufunc 'equal'>, 'Vector2D', 'Momentum4D'): <function <lambda> at 0x7f4226e2a310>, (<ufunc 'not_equal'>, 'Vector2D', 'Momentum4D'): <function <lambda> at 0x7f4226e2a3a0>, (<ufunc 'add'>, 'Vector2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2a430>, (<ufunc 'subtract'>, 'Vector2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2a4c0>, (<ufunc 'matmul'>, 'Vector2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2a550>, (<ufunc 'equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2a5e0>, (<ufunc 'not_equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2a670>, (<ufunc 'add'>, 'Vector2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2a700>, (<ufunc 'subtract'>, 'Vector2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2a790>, (<ufunc 'matmul'>, 'Vector2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2a820>, (<ufunc 'equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2a8b0>, (<ufunc 'not_equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2a940>, (<ufunc 'add'>, 'Vector2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2a9d0>, (<ufunc 'subtract'>, 'Vector2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2aa60>, (<ufunc 'matmul'>, 'Vector2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2aaf0>, (<ufunc 'equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2ab80>, (<ufunc 'not_equal'>, 'Vector2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2ac10>, (<ufunc 'add'>, 'Vector3D', 'Vector2D'): <function <lambda> at 0x7f4226e2aca0>, (<ufunc 'subtract'>, 'Vector3D', 'Vector2D'): <function <lambda> at 0x7f4226e2ad30>, (<ufunc 'matmul'>, 'Vector3D', 'Vector2D'): <function <lambda> at 0x7f4226e2adc0>, (<ufunc 'equal'>, 'Vector3D', 'Vector2D'): <function <lambda> at 0x7f4226e2ae50>, (<ufunc 'not_equal'>, 'Vector3D', 'Vector2D'): <function <lambda> at 0x7f4226e2aee0>, (<ufunc 'add'>, 'Vector3D', 'Vector3D'): <function <lambda> at 0x7f4226e2af70>, (<ufunc 'subtract'>, 'Vector3D', 'Vector3D'): <function <lambda> at 0x7f4226e2c040>, (<ufunc 'matmul'>, 'Vector3D', 'Vector3D'): <function <lambda> at 0x7f4226e2c0d0>, (<ufunc 'equal'>, 'Vector3D', 'Vector3D'): <function <lambda> at 0x7f4226e2c160>, (<ufunc 'not_equal'>, 'Vector3D', 'Vector3D'): <function <lambda> at 0x7f4226e2c1f0>, (<ufunc 'add'>, 'Vector3D', 'Vector4D'): <function <lambda> at 0x7f4226e2c280>, (<ufunc 'subtract'>, 'Vector3D', 'Vector4D'): <function <lambda> at 0x7f4226e2c310>, (<ufunc 'matmul'>, 'Vector3D', 'Vector4D'): <function <lambda> at 0x7f4226e2c3a0>, (<ufunc 'equal'>, 'Vector3D', 'Vector4D'): <function <lambda> at 0x7f4226e2c430>, (<ufunc 'not_equal'>, 'Vector3D', 'Vector4D'): <function <lambda> at 0x7f4226e2c4c0>, (<ufunc 'add'>, 'Vector3D', 'Momentum2D'): <function <lambda> at 0x7f4226e2c550>, (<ufunc 'subtract'>, 'Vector3D', 'Momentum2D'): <function <lambda> at 0x7f4226e2c5e0>, (<ufunc 'matmul'>, 'Vector3D', 'Momentum2D'): <function <lambda> at 0x7f4226e2c670>, (<ufunc 'equal'>, 'Vector3D', 'Momentum2D'): <function <lambda> at 0x7f4226e2c700>, (<ufunc 'not_equal'>, 'Vector3D', 'Momentum2D'): <function <lambda> at 0x7f4226e2c790>, (<ufunc 'add'>, 'Vector3D', 'Momentum3D'): <function <lambda> at 0x7f4226e2c820>, (<ufunc 'subtract'>, 'Vector3D', 'Momentum3D'): <function <lambda> at 0x7f4226e2c8b0>, (<ufunc 'matmul'>, 'Vector3D', 'Momentum3D'): <function <lambda> at 0x7f4226e2c940>, (<ufunc 'equal'>, 'Vector3D', 'Momentum3D'): <function <lambda> at 0x7f4226e2c9d0>, (<ufunc 'not_equal'>, 'Vector3D', 'Momentum3D'): <function <lambda> at 0x7f4226e2ca60>, (<ufunc 'add'>, 'Vector3D', 'Momentum4D'): <function <lambda> at 0x7f4226e2caf0>, (<ufunc 'subtract'>, 'Vector3D', 'Momentum4D'): <function <lambda> at 0x7f4226e2cb80>, (<ufunc 'matmul'>, 'Vector3D', 'Momentum4D'): <function <lambda> at 0x7f4226e2cc10>, (<ufunc 'equal'>, 'Vector3D', 'Momentum4D'): <function <lambda> at 0x7f4226e2cca0>, (<ufunc 'not_equal'>, 'Vector3D', 'Momentum4D'): <function <lambda> at 0x7f4226e2cd30>, (<ufunc 'add'>, 'Vector3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2cdc0>, (<ufunc 'subtract'>, 'Vector3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2ce50>, (<ufunc 'matmul'>, 'Vector3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2cee0>, (<ufunc 'equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2cf70>, (<ufunc 'not_equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2d040>, (<ufunc 'add'>, 'Vector3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2d0d0>, (<ufunc 'subtract'>, 'Vector3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2d160>, (<ufunc 'matmul'>, 'Vector3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2d1f0>, (<ufunc 'equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2d280>, (<ufunc 'not_equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2d310>, (<ufunc 'add'>, 'Vector3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2d3a0>, (<ufunc 'subtract'>, 'Vector3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2d430>, (<ufunc 'matmul'>, 'Vector3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2d4c0>, (<ufunc 'equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2d550>, (<ufunc 'not_equal'>, 'Vector3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2d5e0>, (<ufunc 'add'>, 'Vector4D', 'Vector2D'): <function <lambda> at 0x7f4226e2d670>, (<ufunc 'subtract'>, 'Vector4D', 'Vector2D'): <function <lambda> at 0x7f4226e2d700>, (<ufunc 'matmul'>, 'Vector4D', 'Vector2D'): <function <lambda> at 0x7f4226e2d790>, (<ufunc 'equal'>, 'Vector4D', 'Vector2D'): <function <lambda> at 0x7f4226e2d820>, (<ufunc 'not_equal'>, 'Vector4D', 'Vector2D'): <function <lambda> at 0x7f4226e2d8b0>, (<ufunc 'add'>, 'Vector4D', 'Vector3D'): <function <lambda> at 0x7f4226e2d940>, (<ufunc 'subtract'>, 'Vector4D', 'Vector3D'): <function <lambda> at 0x7f4226e2d9d0>, (<ufunc 'matmul'>, 'Vector4D', 'Vector3D'): <function <lambda> at 0x7f4226e2da60>, (<ufunc 'equal'>, 'Vector4D', 'Vector3D'): <function <lambda> at 0x7f4226e2daf0>, (<ufunc 'not_equal'>, 'Vector4D', 'Vector3D'): <function <lambda> at 0x7f4226e2db80>, (<ufunc 'add'>, 'Vector4D', 'Vector4D'): <function <lambda> at 0x7f4226e2dc10>, (<ufunc 'subtract'>, 'Vector4D', 'Vector4D'): <function <lambda> at 0x7f4226e2dca0>, (<ufunc 'matmul'>, 'Vector4D', 'Vector4D'): <function <lambda> at 0x7f4226e2dd30>, (<ufunc 'equal'>, 'Vector4D', 'Vector4D'): <function <lambda> at 0x7f4226e2ddc0>, (<ufunc 'not_equal'>, 'Vector4D', 'Vector4D'): <function <lambda> at 0x7f4226e2de50>, (<ufunc 'add'>, 'Vector4D', 'Momentum2D'): <function <lambda> at 0x7f4226e2dee0>, (<ufunc 'subtract'>, 'Vector4D', 'Momentum2D'): <function <lambda> at 0x7f4226e2df70>, (<ufunc 'matmul'>, 'Vector4D', 'Momentum2D'): <function <lambda> at 0x7f4226e2f040>, (<ufunc 'equal'>, 'Vector4D', 'Momentum2D'): <function <lambda> at 0x7f4226e2f0d0>, (<ufunc 'not_equal'>, 'Vector4D', 'Momentum2D'): <function <lambda> at 0x7f4226e2f160>, (<ufunc 'add'>, 'Vector4D', 'Momentum3D'): <function <lambda> at 0x7f4226e2f1f0>, (<ufunc 'subtract'>, 'Vector4D', 'Momentum3D'): <function <lambda> at 0x7f4226e2f280>, (<ufunc 'matmul'>, 'Vector4D', 'Momentum3D'): <function <lambda> at 0x7f4226e2f310>, (<ufunc 'equal'>, 'Vector4D', 'Momentum3D'): <function <lambda> at 0x7f4226e2f3a0>, (<ufunc 'not_equal'>, 'Vector4D', 'Momentum3D'): <function <lambda> at 0x7f4226e2f430>, (<ufunc 'add'>, 'Vector4D', 'Momentum4D'): <function <lambda> at 0x7f4226e2f4c0>, (<ufunc 'subtract'>, 'Vector4D', 'Momentum4D'): <function <lambda> at 0x7f4226e2f550>, (<ufunc 'matmul'>, 'Vector4D', 'Momentum4D'): <function <lambda> at 0x7f4226e2f5e0>, (<ufunc 'equal'>, 'Vector4D', 'Momentum4D'): <function <lambda> at 0x7f4226e2f670>, (<ufunc 'not_equal'>, 'Vector4D', 'Momentum4D'): <function <lambda> at 0x7f4226e2f700>, (<ufunc 'add'>, 'Vector4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2f790>, (<ufunc 'subtract'>, 'Vector4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2f820>, (<ufunc 'matmul'>, 'Vector4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2f8b0>, (<ufunc 'equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2f940>, (<ufunc 'not_equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e2f9d0>, (<ufunc 'add'>, 'Vector4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2fa60>, (<ufunc 'subtract'>, 'Vector4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2faf0>, (<ufunc 'matmul'>, 'Vector4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2fb80>, (<ufunc 'equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2fc10>, (<ufunc 'not_equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e2fca0>, (<ufunc 'add'>, 'Vector4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2fd30>, (<ufunc 'subtract'>, 'Vector4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2fdc0>, (<ufunc 'matmul'>, 'Vector4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2fe50>, (<ufunc 'equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2fee0>, (<ufunc 'not_equal'>, 'Vector4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e2ff70>, (<ufunc 'add'>, 'Momentum2D', 'Vector2D'): <function <lambda> at 0x7f4226e30040>, (<ufunc 'subtract'>, 'Momentum2D', 'Vector2D'): <function <lambda> at 0x7f4226e300d0>, (<ufunc 'matmul'>, 'Momentum2D', 'Vector2D'): <function <lambda> at 0x7f4226e30160>, (<ufunc 'equal'>, 'Momentum2D', 'Vector2D'): <function <lambda> at 0x7f4226e301f0>, (<ufunc 'not_equal'>, 'Momentum2D', 'Vector2D'): <function <lambda> at 0x7f4226e30280>, (<ufunc 'add'>, 'Momentum2D', 'Vector3D'): <function <lambda> at 0x7f4226e30310>, (<ufunc 'subtract'>, 'Momentum2D', 'Vector3D'): <function <lambda> at 0x7f4226e303a0>, (<ufunc 'matmul'>, 'Momentum2D', 'Vector3D'): <function <lambda> at 0x7f4226e30430>, (<ufunc 'equal'>, 'Momentum2D', 'Vector3D'): <function <lambda> at 0x7f4226e304c0>, (<ufunc 'not_equal'>, 'Momentum2D', 'Vector3D'): <function <lambda> at 0x7f4226e30550>, (<ufunc 'add'>, 'Momentum2D', 'Vector4D'): <function <lambda> at 0x7f4226e305e0>, (<ufunc 'subtract'>, 'Momentum2D', 'Vector4D'): <function <lambda> at 0x7f4226e30670>, (<ufunc 'matmul'>, 'Momentum2D', 'Vector4D'): <function <lambda> at 0x7f4226e30700>, (<ufunc 'equal'>, 'Momentum2D', 'Vector4D'): <function <lambda> at 0x7f4226e30790>, (<ufunc 'not_equal'>, 'Momentum2D', 'Vector4D'): <function <lambda> at 0x7f4226e30820>, (<ufunc 'add'>, 'Momentum2D', 'Momentum2D'): <function <lambda> at 0x7f4226e308b0>, (<ufunc 'subtract'>, 'Momentum2D', 'Momentum2D'): <function <lambda> at 0x7f4226e30940>, (<ufunc 'matmul'>, 'Momentum2D', 'Momentum2D'): <function <lambda> at 0x7f4226e309d0>, (<ufunc 'equal'>, 'Momentum2D', 'Momentum2D'): <function <lambda> at 0x7f4226e30a60>, (<ufunc 'not_equal'>, 'Momentum2D', 'Momentum2D'): <function <lambda> at 0x7f4226e30af0>, (<ufunc 'add'>, 'Momentum2D', 'Momentum3D'): <function <lambda> at 0x7f4226e30b80>, (<ufunc 'subtract'>, 'Momentum2D', 'Momentum3D'): <function <lambda> at 0x7f4226e30c10>, (<ufunc 'matmul'>, 'Momentum2D', 'Momentum3D'): <function <lambda> at 0x7f4226e30ca0>, (<ufunc 'equal'>, 'Momentum2D', 'Momentum3D'): <function <lambda> at 0x7f4226e30d30>, (<ufunc 'not_equal'>, 'Momentum2D', 'Momentum3D'): <function <lambda> at 0x7f4226e30dc0>, (<ufunc 'add'>, 'Momentum2D', 'Momentum4D'): <function <lambda> at 0x7f4226e30e50>, (<ufunc 'subtract'>, 'Momentum2D', 'Momentum4D'): <function <lambda> at 0x7f4226e30ee0>, (<ufunc 'matmul'>, 'Momentum2D', 'Momentum4D'): <function <lambda> at 0x7f4226e30f70>, (<ufunc 'equal'>, 'Momentum2D', 'Momentum4D'): <function <lambda> at 0x7f4226e31040>, (<ufunc 'not_equal'>, 'Momentum2D', 'Momentum4D'): <function <lambda> at 0x7f4226e310d0>, (<ufunc 'add'>, 'Momentum2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e31160>, (<ufunc 'subtract'>, 'Momentum2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e311f0>, (<ufunc 'matmul'>, 'Momentum2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e31280>, (<ufunc 'equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e31310>, (<ufunc 'not_equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e313a0>, (<ufunc 'add'>, 'Momentum2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e31430>, (<ufunc 'subtract'>, 'Momentum2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e314c0>, (<ufunc 'matmul'>, 'Momentum2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e31550>, (<ufunc 'equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e315e0>, (<ufunc 'not_equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e31670>, (<ufunc 'add'>, 'Momentum2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e31700>, (<ufunc 'subtract'>, 'Momentum2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e31790>, (<ufunc 'matmul'>, 'Momentum2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e31820>, (<ufunc 'equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e318b0>, (<ufunc 'not_equal'>, 'Momentum2D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e31940>, (<ufunc 'add'>, 'Momentum3D', 'Vector2D'): <function <lambda> at 0x7f4226e319d0>, (<ufunc 'subtract'>, 'Momentum3D', 'Vector2D'): <function <lambda> at 0x7f4226e31a60>, (<ufunc 'matmul'>, 'Momentum3D', 'Vector2D'): <function <lambda> at 0x7f4226e31af0>, (<ufunc 'equal'>, 'Momentum3D', 'Vector2D'): <function <lambda> at 0x7f4226e31b80>, (<ufunc 'not_equal'>, 'Momentum3D', 'Vector2D'): <function <lambda> at 0x7f4226e31c10>, (<ufunc 'add'>, 'Momentum3D', 'Vector3D'): <function <lambda> at 0x7f4226e31ca0>, (<ufunc 'subtract'>, 'Momentum3D', 'Vector3D'): <function <lambda> at 0x7f4226e31d30>, (<ufunc 'matmul'>, 'Momentum3D', 'Vector3D'): <function <lambda> at 0x7f4226e31dc0>, (<ufunc 'equal'>, 'Momentum3D', 'Vector3D'): <function <lambda> at 0x7f4226e31e50>, (<ufunc 'not_equal'>, 'Momentum3D', 'Vector3D'): <function <lambda> at 0x7f4226e31ee0>, (<ufunc 'add'>, 'Momentum3D', 'Vector4D'): <function <lambda> at 0x7f4226e31f70>, (<ufunc 'subtract'>, 'Momentum3D', 'Vector4D'): <function <lambda> at 0x7f4226e33040>, (<ufunc 'matmul'>, 'Momentum3D', 'Vector4D'): <function <lambda> at 0x7f4226e330d0>, (<ufunc 'equal'>, 'Momentum3D', 'Vector4D'): <function <lambda> at 0x7f4226e33160>, (<ufunc 'not_equal'>, 'Momentum3D', 'Vector4D'): <function <lambda> at 0x7f4226e331f0>, (<ufunc 'add'>, 'Momentum3D', 'Momentum2D'): <function <lambda> at 0x7f4226e33280>, (<ufunc 'subtract'>, 'Momentum3D', 'Momentum2D'): <function <lambda> at 0x7f4226e33310>, (<ufunc 'matmul'>, 'Momentum3D', 'Momentum2D'): <function <lambda> at 0x7f4226e333a0>, (<ufunc 'equal'>, 'Momentum3D', 'Momentum2D'): <function <lambda> at 0x7f4226e33430>, (<ufunc 'not_equal'>, 'Momentum3D', 'Momentum2D'): <function <lambda> at 0x7f4226e334c0>, (<ufunc 'add'>, 'Momentum3D', 'Momentum3D'): <function <lambda> at 0x7f4226e33550>, (<ufunc 'subtract'>, 'Momentum3D', 'Momentum3D'): <function <lambda> at 0x7f4226e335e0>, (<ufunc 'matmul'>, 'Momentum3D', 'Momentum3D'): <function <lambda> at 0x7f4226e33670>, (<ufunc 'equal'>, 'Momentum3D', 'Momentum3D'): <function <lambda> at 0x7f4226e33700>, (<ufunc 'not_equal'>, 'Momentum3D', 'Momentum3D'): <function <lambda> at 0x7f4226e33790>, (<ufunc 'add'>, 'Momentum3D', 'Momentum4D'): <function <lambda> at 0x7f4226e33820>, (<ufunc 'subtract'>, 'Momentum3D', 'Momentum4D'): <function <lambda> at 0x7f4226e338b0>, (<ufunc 'matmul'>, 'Momentum3D', 'Momentum4D'): <function <lambda> at 0x7f4226e33940>, (<ufunc 'equal'>, 'Momentum3D', 'Momentum4D'): <function <lambda> at 0x7f4226e339d0>, (<ufunc 'not_equal'>, 'Momentum3D', 'Momentum4D'): <function <lambda> at 0x7f4226e33a60>, (<ufunc 'add'>, 'Momentum3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e33af0>, (<ufunc 'subtract'>, 'Momentum3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e33b80>, (<ufunc 'matmul'>, 'Momentum3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e33c10>, (<ufunc 'equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e33ca0>, (<ufunc 'not_equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e33d30>, (<ufunc 'add'>, 'Momentum3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e33dc0>, (<ufunc 'subtract'>, 'Momentum3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e33e50>, (<ufunc 'matmul'>, 'Momentum3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e33ee0>, (<ufunc 'equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e33f70>, (<ufunc 'not_equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e34040>, (<ufunc 'add'>, 'Momentum3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e340d0>, (<ufunc 'subtract'>, 'Momentum3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e34160>, (<ufunc 'matmul'>, 'Momentum3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e341f0>, (<ufunc 'equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e34280>, (<ufunc 'not_equal'>, 'Momentum3D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e34310>, (<ufunc 'add'>, 'Momentum4D', 'Vector2D'): <function <lambda> at 0x7f4226e343a0>, (<ufunc 'subtract'>, 'Momentum4D', 'Vector2D'): <function <lambda> at 0x7f4226e34430>, (<ufunc 'matmul'>, 'Momentum4D', 'Vector2D'): <function <lambda> at 0x7f4226e344c0>, (<ufunc 'equal'>, 'Momentum4D', 'Vector2D'): <function <lambda> at 0x7f4226e34550>, (<ufunc 'not_equal'>, 'Momentum4D', 'Vector2D'): <function <lambda> at 0x7f4226e345e0>, (<ufunc 'add'>, 'Momentum4D', 'Vector3D'): <function <lambda> at 0x7f4226e34670>, (<ufunc 'subtract'>, 'Momentum4D', 'Vector3D'): <function <lambda> at 0x7f4226e34700>, (<ufunc 'matmul'>, 'Momentum4D', 'Vector3D'): <function <lambda> at 0x7f4226e34790>, (<ufunc 'equal'>, 'Momentum4D', 'Vector3D'): <function <lambda> at 0x7f4226e34820>, (<ufunc 'not_equal'>, 'Momentum4D', 'Vector3D'): <function <lambda> at 0x7f4226e348b0>, (<ufunc 'add'>, 'Momentum4D', 'Vector4D'): <function <lambda> at 0x7f4226e34940>, (<ufunc 'subtract'>, 'Momentum4D', 'Vector4D'): <function <lambda> at 0x7f4226e349d0>, (<ufunc 'matmul'>, 'Momentum4D', 'Vector4D'): <function <lambda> at 0x7f4226e34a60>, (<ufunc 'equal'>, 'Momentum4D', 'Vector4D'): <function <lambda> at 0x7f4226e34af0>, (<ufunc 'not_equal'>, 'Momentum4D', 'Vector4D'): <function <lambda> at 0x7f4226e34b80>, (<ufunc 'add'>, 'Momentum4D', 'Momentum2D'): <function <lambda> at 0x7f4226e34c10>, (<ufunc 'subtract'>, 'Momentum4D', 'Momentum2D'): <function <lambda> at 0x7f4226e34ca0>, (<ufunc 'matmul'>, 'Momentum4D', 'Momentum2D'): <function <lambda> at 0x7f4226e34d30>, (<ufunc 'equal'>, 'Momentum4D', 'Momentum2D'): <function <lambda> at 0x7f4226e34dc0>, (<ufunc 'not_equal'>, 'Momentum4D', 'Momentum2D'): <function <lambda> at 0x7f4226e34e50>, (<ufunc 'add'>, 'Momentum4D', 'Momentum3D'): <function <lambda> at 0x7f4226e34ee0>, (<ufunc 'subtract'>, 'Momentum4D', 'Momentum3D'): <function <lambda> at 0x7f4226e34f70>, (<ufunc 'matmul'>, 'Momentum4D', 'Momentum3D'): <function <lambda> at 0x7f4226e36040>, (<ufunc 'equal'>, 'Momentum4D', 'Momentum3D'): <function <lambda> at 0x7f4226e360d0>, (<ufunc 'not_equal'>, 'Momentum4D', 'Momentum3D'): <function <lambda> at 0x7f4226e36160>, (<ufunc 'add'>, 'Momentum4D', 'Momentum4D'): <function <lambda> at 0x7f4226e361f0>, (<ufunc 'subtract'>, 'Momentum4D', 'Momentum4D'): <function <lambda> at 0x7f4226e36280>, (<ufunc 'matmul'>, 'Momentum4D', 'Momentum4D'): <function <lambda> at 0x7f4226e36310>, (<ufunc 'equal'>, 'Momentum4D', 'Momentum4D'): <function <lambda> at 0x7f4226e363a0>, (<ufunc 'not_equal'>, 'Momentum4D', 'Momentum4D'): <function <lambda> at 0x7f4226e36430>, (<ufunc 'add'>, 'Momentum4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e364c0>, (<ufunc 'subtract'>, 'Momentum4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e36550>, (<ufunc 'matmul'>, 'Momentum4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e365e0>, (<ufunc 'equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e36670>, (<ufunc 'not_equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject2D'>): <function <lambda> at 0x7f4226e36700>, (<ufunc 'add'>, 'Momentum4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e36790>, (<ufunc 'subtract'>, 'Momentum4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e36820>, (<ufunc 'matmul'>, 'Momentum4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e368b0>, (<ufunc 'equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e36940>, (<ufunc 'not_equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject3D'>): <function <lambda> at 0x7f4226e369d0>, (<ufunc 'add'>, 'Momentum4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e36a60>, (<ufunc 'subtract'>, 'Momentum4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e36af0>, (<ufunc 'matmul'>, 'Momentum4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e36b80>, (<ufunc 'equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e36c10>, (<ufunc 'not_equal'>, 'Momentum4D', <class 'vector.backends.object.VectorObject4D'>): <function <lambda> at 0x7f4226e36ca0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector2D'): <function <lambda> at 0x7f4226e36d30>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector2D'): <function <lambda> at 0x7f4226e36dc0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector2D'): <function <lambda> at 0x7f4226e36e50>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector2D'): <function <lambda> at 0x7f4226e36ee0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector2D'): <function <lambda> at 0x7f4226e36f70>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector3D'): <function <lambda> at 0x7f4226db7040>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector3D'): <function <lambda> at 0x7f4226db70d0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector3D'): <function <lambda> at 0x7f4226db7160>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector3D'): <function <lambda> at 0x7f4226db71f0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector3D'): <function <lambda> at 0x7f4226db7280>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector4D'): <function <lambda> at 0x7f4226db7310>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector4D'): <function <lambda> at 0x7f4226db73a0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector4D'): <function <lambda> at 0x7f4226db7430>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector4D'): <function <lambda> at 0x7f4226db74c0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Vector4D'): <function <lambda> at 0x7f4226db7550>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db75e0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db7670>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db7700>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db7790>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db7820>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db78b0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db7940>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db79d0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db7a60>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db7af0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db7b80>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db7c10>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db7ca0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db7d30>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject2D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db7dc0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector2D'): <function <lambda> at 0x7f4226db7e50>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector2D'): <function <lambda> at 0x7f4226db7ee0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector2D'): <function <lambda> at 0x7f4226db7f70>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector2D'): <function <lambda> at 0x7f4226db9040>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector2D'): <function <lambda> at 0x7f4226db90d0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector3D'): <function <lambda> at 0x7f4226db9160>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector3D'): <function <lambda> at 0x7f4226db91f0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector3D'): <function <lambda> at 0x7f4226db9280>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector3D'): <function <lambda> at 0x7f4226db9310>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector3D'): <function <lambda> at 0x7f4226db93a0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector4D'): <function <lambda> at 0x7f4226db9430>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector4D'): <function <lambda> at 0x7f4226db94c0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector4D'): <function <lambda> at 0x7f4226db9550>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector4D'): <function <lambda> at 0x7f4226db95e0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Vector4D'): <function <lambda> at 0x7f4226db9670>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db9700>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db9790>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db9820>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db98b0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum2D'): <function <lambda> at 0x7f4226db9940>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db99d0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db9a60>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db9af0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db9b80>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum3D'): <function <lambda> at 0x7f4226db9c10>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db9ca0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db9d30>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db9dc0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db9e50>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject3D'>, 'Momentum4D'): <function <lambda> at 0x7f4226db9ee0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector2D'): <function <lambda> at 0x7f4226db9f70>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector2D'): <function <lambda> at 0x7f4226dba040>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector2D'): <function <lambda> at 0x7f4226dba0d0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector2D'): <function <lambda> at 0x7f4226dba160>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector2D'): <function <lambda> at 0x7f4226dba1f0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector3D'): <function <lambda> at 0x7f4226dba280>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector3D'): <function <lambda> at 0x7f4226dba310>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector3D'): <function <lambda> at 0x7f4226dba3a0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector3D'): <function <lambda> at 0x7f4226dba430>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector3D'): <function <lambda> at 0x7f4226dba4c0>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector4D'): <function <lambda> at 0x7f4226dba550>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector4D'): <function <lambda> at 0x7f4226dba5e0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector4D'): <function <lambda> at 0x7f4226dba670>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector4D'): <function <lambda> at 0x7f4226dba700>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Vector4D'): <function <lambda> at 0x7f4226dba790>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum2D'): <function <lambda> at 0x7f4226dba820>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum2D'): <function <lambda> at 0x7f4226dba8b0>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum2D'): <function <lambda> at 0x7f4226dba940>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum2D'): <function <lambda> at 0x7f4226dba9d0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum2D'): <function <lambda> at 0x7f4226dbaa60>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbaaf0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbab80>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbac10>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbaca0>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbad30>, (<ufunc 'add'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbadc0>, (<ufunc 'subtract'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbae50>, (<ufunc 'matmul'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbaee0>, (<ufunc 'equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbaf70>, (<ufunc 'not_equal'>, <class 'vector.backends.object.VectorObject4D'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbc040>, (<ufunc 'multiply'>, 'Vector2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc0d0>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Vector2D'): <function <lambda> at 0x7f4226dbc160>, (<ufunc 'negative'>, 'Vector2D'): <function <lambda> at 0x7f4226dbc1f0>, (<ufunc 'positive'>, 'Vector2D'): <function <lambda> at 0x7f4226dbc280>, (<ufunc 'divide'>, 'Vector2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc310>, (<ufunc 'multiply'>, 'Vector3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc3a0>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Vector3D'): <function <lambda> at 0x7f4226dbc430>, (<ufunc 'negative'>, 'Vector3D'): <function <lambda> at 0x7f4226dbc4c0>, (<ufunc 'positive'>, 'Vector3D'): <function <lambda> at 0x7f4226dbc550>, (<ufunc 'divide'>, 'Vector3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc5e0>, (<ufunc 'multiply'>, 'Vector4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc670>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Vector4D'): <function <lambda> at 0x7f4226dbc700>, (<ufunc 'negative'>, 'Vector4D'): <function <lambda> at 0x7f4226dbc790>, (<ufunc 'positive'>, 'Vector4D'): <function <lambda> at 0x7f4226dbc820>, (<ufunc 'divide'>, 'Vector4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc8b0>, (<ufunc 'multiply'>, 'Momentum2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbc940>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Momentum2D'): <function <lambda> at 0x7f4226dbc9d0>, (<ufunc 'negative'>, 'Momentum2D'): <function <lambda> at 0x7f4226dbca60>, (<ufunc 'positive'>, 'Momentum2D'): <function <lambda> at 0x7f4226dbcaf0>, (<ufunc 'divide'>, 'Momentum2D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbcb80>, (<ufunc 'multiply'>, 'Momentum3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbcc10>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbcca0>, (<ufunc 'negative'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbcd30>, (<ufunc 'positive'>, 'Momentum3D'): <function <lambda> at 0x7f4226dbcdc0>, (<ufunc 'divide'>, 'Momentum3D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbce50>, (<ufunc 'multiply'>, 'Momentum4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbcee0>, (<ufunc 'multiply'>, <class 'numbers.Real'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbcf70>, (<ufunc 'negative'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbd040>, (<ufunc 'positive'>, 'Momentum4D'): <function <lambda> at 0x7f4226dbd0d0>, (<ufunc 'divide'>, 'Momentum4D', <class 'numbers.Real'>): <function <lambda> at 0x7f4226dbd160>}, ()), int64)':
Rejected as the implementation raised a specific error:
AttributeError: 'RecordArrayType' object has no attribute 'recordlookup'
raised from /usr/local/lib/python3.8/dist-packages/vector/backends/awkward.py:1637
During: typing of intrinsic-call at test.py (19)
File "test.py", line 19:
def match_jets(jets1, jets2, deltaR_cut):
<source elided>
for ij2 in range(len(j2)):
obj1 = j1[ij1]
^
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment