MCPcopy Create free account

hub / github.com/EelcoHoogendoorn/numga / functions

Functions937 in github.com/EelcoHoogendoorn/numga

↓ 1 callersMethodleft_complement_dual
Dual d(x) such that d(v) * v = I See: eq 124 of PGA4CS
numga/operator/factory.py:166
↓ 1 callersMethodleft_hodge
Dual d(x) such that v * d(v) = sign * I where sign = e * ~e and e = v.nondegenerate()
numga/operator/factory.py:175
↓ 1 callersFunctionlinear_lerp
(a, b, t)
numga/multivector/extension/test/test_logexp.py:86
↓ 1 callersMethodlogical_or
(self, x, y)
numga/backend/jax/context.py:64
↓ 1 callersFunctionmake_cube
(n)
numga/examples/physics/setup_chain.py:26
↓ 1 callersFunctionmake_n_cube
(N)
numga/examples/tennis_racket_theorem.py:17
↓ 1 callersFunctionmake_n_cube
(N)
numga/examples/physics/test_lie_integrators.py:29
↓ 1 callersFunctionmake_n_rect
(N)
numga/examples/tennis_racket_theorem.py:20
↓ 1 callersFunctionmake_point_cloud
()
numga/examples/tennis_racket_theorem.py:22
↓ 1 callersMethodmatch
(self, attributes)
numga/dynamic_dispatch.py:18
↓ 1 callersMethodmatmat
(self, B: MatrixContainer)
numga/examples/ga_sparse.py:178
↓ 1 callersMethodmatscalar
(self, x)
numga/examples/ga_sparse.py:158
↓ 1 callersMethodmatvec
(self, x)
numga/examples/ga_sparse.py:163
↓ 1 callersMethodmatvec
(self, x)
numga/examples/ga_sparse.py:213
↓ 1 callersMethodmean
(self, axis)
numga/backend/jax/multivector.py:57
↓ 1 callersFunctionminimal_uint_type
Retrieve the minimal integer dtype for holding a given integer value
numga/algebra/bitops.py:18
↓ 1 callersFunctionmod_4_logic
(all_grades, input_grades)
numga/algebra/test/test_algebra.py:127
↓ 1 callersFunctionmotor_log_bisect
(m: Motor, n=15)
numga/multivector/extension/logexp.py:114
↓ 1 callersFunctionmotor_log_cayley
(m: Motor)
numga/multivector/extension/logexp.py:105
↓ 1 callersFunctionmotor_log_linear_normalized
(m: Motor)
numga/multivector/extension/logexp.py:83
↓ 1 callersFunctionmotor_relative_step
Retrieve a bivector step, or integrated-rate variable, from relative body motor states
numga/examples/physics/core.py:36
↓ 1 callersFunctionmotor_rotor
(m)
numga/multivector/extension/decompose.py:70
↓ 1 callersFunctionmotor_split
(m: Motor, o: AntiVector)
numga/multivector/extension/decompose.py:96
↓ 1 callersFunctionmotor_translator
Should only hit this with degenerate components present
numga/multivector/extension/decompose.py:58
↓ 1 callersFunctionnewton_step
Iteratively solve the quadratic equations prod(x, s, x) = 1, for the inverse square root x, using a newton iteration: https://en.wikipedia.org/w
numga/multivector/numerical_normalize.py:27
↓ 1 callersMethodorder_blades
Put an array of blades in canonical order, as defined by this factory
numga/subspace/factory.py:26
↓ 1 callersFunctionparse_description
Parse an algebra description in string format Parameters ---------- description: str Returns ------- names : Tuple[str] signature: Tuple[Sign
numga/algebra/description.py:8
↓ 1 callersMethodparse_tokens
Given a string like 'yx' parse it into recognized basis tokens
numga/algebra/description.py:115
↓ 1 callersMethodpost_integrate
Verlet post integration step; deduce rates from change in motors, after constraint relaxation
numga/examples/physics/core.py:73
↓ 1 callersMethodpre_integrate
Verlet pre integration step; inertial update of the bodies, ignoring constraints
numga/examples/physics/core.py:68
↓ 1 callersFunctionproject
b onto a
numga/examples/physics/render_3.py:72
↓ 1 callersMethodproject
(self, other)
numga/multivector/multivector.py:202
↓ 1 callersFunctionprojection
(S)
numga/operator/test/test_operator.py:189
↓ 1 callersMethodpseudoscalar_negation
(self, v)
numga/operator/factory.py:104
↓ 1 callersMethodpseudoscalar_negation
(self)
numga/multivector/multivector.py:85
↓ 1 callersMethodpseudoscalar_negation_product
l * r.pseudoscalar_negation()
numga/operator/factory.py:419
↓ 1 callersFunctionrandom_2n_reflection
(context, n, shape=())
numga/multivector/test/util.py:51
↓ 1 callersFunctionrandom_bireflection
(context, shape=())
numga/multivector/test/util.py:40
↓ 1 callersFunctionrandom_normal_vector
(context, shape=())
numga/multivector/test/util.py:9
↓ 1 callersMethodrate_derivative
Generalized Euler's rotation equation forque = d/dt momentum momentum = Inertia(rate) Thats all there is to it really.
numga/examples/physics/core.py:51
↓ 1 callersFunctionregister_special_case_5d
()
numga/multivector/extension/inverse.py:89
↓ 1 callersMethodreject
(self, other)
numga/subspace/subspace.py:184
↓ 1 callersFunctionrelative_lerp
(a, b, t)
numga/multivector/extension/test/test_logexp.py:78
↓ 1 callersMethodrestrict
Restrict i to o; drop terms not in o
numga/operator/factory.py:91
↓ 1 callersMethodrestrict_grade
(self, k)
numga/multivector/multivector.py:244
↓ 1 callersMethodreverse_product
l * ~r
numga/operator/factory.py:403
↓ 1 callersMethodreverse_sandwich
(self, other)
numga/multivector/multivector.py:191
↓ 1 callersMethodright_complement_dual
Dual d(x) such that v * d(v) = I See: eq 124 of PGA4CS
numga/operator/factory.py:158
↓ 1 callersMethodright_hodge_inverse
(self, v: SubSpace)
numga/operator/factory.py:196
↓ 1 callersFunctionrotor
(angle)
numga/examples/pga2d.py:34
↓ 1 callersMethodscalar_negation
(self)
numga/multivector/multivector.py:82
↓ 1 callersMethodscalar_negation_product
l * r.scalar_negation()
numga/operator/factory.py:415
↓ 1 callersMethodscalar_product
Scalar product (l * r)<0>; only grade-0 part of geometric product
numga/operator/factory.py:253
↓ 1 callersMethodselect
Subspace selection The returned multivector contains all components inside the selected subspace. Those components not present in the input multi
numga/multivector/multivector.py:214
↓ 1 callersMethodset_array
(self, arr, idx, values)
numga/backend/jax/context.py:24
↓ 1 callersFunctionsimplex_inertia_random
Simplex inertia via uniform random sampling of the simplex
numga/examples/test_simplex.py:48
↓ 1 callersFunctionsimplex_inertia_weights
Compute barycentric weighting matrix, mapping uniform density simplex, to its equivalent vertex-lumped-mass simplex
numga/examples/test_simplex.py:17
↓ 1 callersMethodslice
(self, inputs: Tuple[SubSpace])
numga/operator/operator.py:180
↓ 1 callersFunctionsolve_newton_direct
(J, r)
numga/multivector/numerical_normalize.py:4
↓ 1 callersMethodsplit_points
split point-pair bivector into two vector-valued points
numga/examples/conformal.py:204
↓ 1 callersMethodsqrt
(self, x)
numga/backend/numpy/context.py:45
↓ 1 callersFunctionstatic_projection
(origin, plane, S)
numga/operator/test/test_operator.py:194
↓ 1 callersFunctionstep
Jax specific part of main loop, to be compiled
numga/examples/physics/run_chain_jax.py:37
↓ 1 callersFunctionstep
Jax specific part of main loop, to be compiled
numga/examples/physics/run_chain_numpy.py:26
↓ 1 callersMethodstudy_conjugate
Conjugation; or combined reversion and involution
numga/multivector/multivector.py:79
↓ 1 callersMethodstudy_conjugate_product
l * r.study_conjugate()
numga/operator/factory.py:424
↓ 1 callersMethodsum
Sum over a broadcastable axis
numga/backend/torch/operator.py:79
↓ 1 callersMethodsum
Sum over a broadcastable axis
numga/backend/jax/operator.py:87
↓ 1 callersMethodswapaxes
(self, a, b)
numga/operator/operator.py:59
↓ 1 callersMethodsymmetric_alt_product
(self)
numga/subspace/subspace.py:352
↓ 1 callersMethodsymmetric_conjugate
(self)
numga/subspace/subspace.py:201
↓ 1 callersMethodsymmetric_conjugate_product
x * x.conjugate()
numga/operator/factory.py:441
↓ 1 callersMethodsymmetric_conjugate_product
(self)
numga/multivector/multivector.py:170
↓ 1 callersMethodsymmetric_involute
(self)
numga/subspace/subspace.py:198
↓ 1 callersMethodsymmetric_involute_product
x * x.involute()
numga/operator/factory.py:437
↓ 1 callersMethodsymmetric_involute_product
(self)
numga/multivector/multivector.py:166
↓ 1 callersMethodsymmetric_pseudoscalar_negation
(self)
numga/subspace/subspace.py:207
↓ 1 callersMethodsymmetric_pseudoscalar_negation_product
(self, x: SubSpace)
numga/operator/factory.py:452
↓ 1 callersMethodsymmetric_scalar_negation_product
(self, x: SubSpace)
numga/operator/factory.py:449
↓ 1 callersMethodsymmetric_scalar_negation_product
(self)
numga/multivector/multivector.py:174
↓ 1 callersMethodtransform
Compute (~R * v) * R, while preserving the outermorphism That is, transform(R, v) ^ transform(R, u) == transform(R, v ^ u) Note; R is assumed norm
numga/operator/factory.py:536
↓ 1 callersMethodtrivector
(self)
numga/subspace/factory.py:109
↓ 1 callersMethodtrivector_product
(self, other)
numga/multivector/multivector.py:114
↓ 1 callersMethodunembed
(self)
numga/examples/conformal.py:79
↓ 1 callersMethodv_apply
velocity-Relax the constraint set for one step
numga/examples/physics/core.py:122
↓ 1 callersMethodv_apply_indexed
solve for velocity impulse exchange
numga/examples/physics/core.py:129
↓ 1 callersMethodwedge
(self, other)
numga/multivector/multivector.py:96
↓ 1 callersMethodwedge_product
Wedge product, or outer product
numga/operator/factory.py:241
↓ 1 callersMethodwhere
(self, cond, a, b)
numga/backend/numpy/context.py:57
FunctionRK8
(func, y, h)
numga/examples/integrators.py:15
Method__add__
(self, other)
numga/operator/sparse_tensor.py:66
Method__add__
(self, other)
numga/operator/operator.py:95
Method__add__
(self, other)
numga/multivector/multivector.py:287
Method__add__
(self, other: "MatrixContainer")
numga/examples/ga_sparse.py:120
Method__and__
(self, other)
numga/multivector/multivector.py:282
Method__and__
(self, other)
numga/examples/ga_sparse.py:117
Method__call__
(self, abstract_op)
numga/context.py:31
Method__call__
(self, *args)
numga/dynamic_dispatch.py:25
Method__call__
(self, *inputs: Tuple[TorchMultiVector])
numga/backend/torch/operator.py:110
Method__call__
(self, *inputs: Tuple[TorchMultiVector])
numga/backend/torch/operator.py:133
← previousnext →301–400 of 937, ranked by callers