MCPcopy Create free account

hub / github.com/EelcoHoogendoorn/numga / functions

Functions937 in github.com/EelcoHoogendoorn/numga

↓ 2 callersMethodidentity
Identity operator
numga/operator/factory.py:67
↓ 2 callersMethodinertia
Compute inertia operator; l.regressive(l x r)
numga/operator/factory.py:600
↓ 2 callersMethodinverse_factor
Compute inverse_factor(x) = conj(x) * involute(x) * reverse(x) reverse -> conjugate recursion For many multivectors, this gives: inverse(x) = (
numga/operator/factory.py:554
↓ 2 callersMethodinverse_la
linear algebra based inverse
numga/multivector/multivector.py:320
↓ 2 callersFunctioninverse_sandwich
Solve the quadratic sandwich equation x s ~x = 1 for the unknown x Typically, s here s a Study number encountered in motor normalisation if thi
numga/multivector/numerical_normalize.py:9
↓ 2 callersMethodinvolute
Reverse the signs on all basis blades
numga/operator/factory.py:123
↓ 2 callersMethodis_scalar_negation_n_simple
(self, n)
numga/subspace/subspace.py:344
↓ 2 callersMethodisnan
(self, x)
numga/backend/jax/context.py:60
↓ 2 callersMethodkinetic_energy
Compute kinetic energy of each body
numga/examples/physics/base.py:126
↓ 2 callersMethodleft_complement
Compute left complement; d(v) = I * v
numga/operator/factory.py:151
↓ 2 callersMethodlogical_xor
(self, x, y)
numga/backend/jax/context.py:62
↓ 2 callersFunctionmake_n_rect
(N)
numga/examples/physics/test_lie_integrators.py:33
↓ 2 callersFunctionmotor_add_step
Apply a bivector step, or integrated-rate variable, to a body motor state
numga/examples/physics/core.py:33
↓ 2 callersFunctionmotor_violations
(m)
numga/multivector/test/util.py:69
↓ 2 callersMethodn_product
geometric product with fused output grade restriction
numga/operator/factory.py:265
↓ 2 callersMethodnan_to_num
(self, x, nan)
numga/backend/jax/context.py:37
↓ 2 callersFunctionnewton_solver
Return callable that performs n newton steps on fn
numga/examples/physics/lie_integrators.py:15
↓ 2 callersMethodnondegenerate
(self)
numga/multivector/multivector.py:207
↓ 2 callersMethodnondegenerate
Create non-degenerate subspace
numga/subspace/factory.py:200
↓ 2 callersMethododd_grade
(self)
numga/subspace/factory.py:155
↓ 2 callersFunctionparse
(d)
numga/algebra/description.py:25
↓ 2 callersMethodpartial
(self, inputs: Dict[int, NumpyMultiVector], expr=None)
numga/backend/numpy/operator.py:56
↓ 2 callersFunctionplane
(nx, ny, d)
numga/examples/pga2d.py:26
↓ 2 callersFunctionpoint_embed
Move away from the origin
numga/examples/physics/render_3.py:27
↓ 2 callersFunctionpoint_embed
Move away from the origin
numga/examples/physics/setup_chain.py:30
↓ 2 callersFunctionread_from_disc
Read operator string from disc. If it exists and deviates, thats a problem.
numga/operator/test/test_pinning.py:71
↓ 2 callersFunctionregister
Registers a class to become a pytree node. Treats any class fields as pytree nodes unless they are added to a '__pytree_ignore__' class attribute
numga/backend/jax/pytree.py:25
↓ 2 callersMethodrestrict
Subspace restriction The returned multivector contains all components present in the selected subspace, intersected with the subspace components
numga/multivector/multivector.py:226
↓ 2 callersMethodright_complement
Compute right complement; d(v) = v * I
numga/operator/factory.py:144
↓ 2 callersMethodright_hodge
Dual d(x) such that v * d(v) = sign * I where sign = e * ~e and e = v.nondegenerate()
numga/operator/factory.py:182
↓ 2 callersMethodrotor
(self, values=None)
numga/multivector/factory.py:76
↓ 2 callersMethodrotor
(self)
numga/subspace/factory.py:149
↓ 2 callersMethodsandwich
(self, other)
numga/multivector/multivector.py:184
↓ 2 callersMethodscalar_product
(self, other)
numga/multivector/multivector.py:110
↓ 2 callersMethodself_reverse
Subspace of multivectors that are self-reverse; that is, x == x.reverse()
numga/subspace/factory.py:171
↓ 2 callersMethodstudy_conjugate
(self, subspace)
numga/operator/factory.py:476
↓ 2 callersMethodstudy_norm_squared
(self, subspace)
numga/operator/factory.py:481
↓ 2 callersMethodsymmetric_pseudoscalar_negation_product
(self)
numga/multivector/multivector.py:178
↓ 2 callersMethodsymmetric_reverse
(self)
numga/subspace/subspace.py:195
↓ 2 callersMethodsymmetric_scalar_negation
(self)
numga/subspace/subspace.py:204
↓ 2 callersMethodto_dense
(self, axes: Tuple[SubSpace])
numga/operator/sparse_tensor.py:24
↓ 2 callersMethodto_dense_
(self)
numga/operator/sparse_tensor.py:40
↓ 2 callersMethodtokenize
(self)
numga/operator/operator.py:249
↓ 2 callersFunctiontranslator
(distance)
numga/examples/physics/render_3.py:24
↓ 2 callersFunctiontranslator
(distance: "Vector")
numga/examples/physics/setup_chain.py:23
↓ 2 callersMethodunary_inverse
Generate the inverse `inv` of a unary operator 'op', such that inv(op(x)) == x
numga/operator/factory.py:189
↓ 2 callersFunctionwrite_to_disc
Write operator string to disc
numga/operator/test/test_pinning.py:61
↓ 1 callersFunctionConformalize
(context)
numga/examples/conformal.py:137
↓ 1 callersFunctionRK1
(f, y, h)
numga/examples/integrators.py:3
↓ 1 callersMethod__init__
(self, *args, **kwargs)
numga/backend/torch/operator.py:105
↓ 1 callersMethod__init__
(self, *args, **kwargs)
numga/backend/jax/operator.py:121
↓ 1 callersMethodalgebra
Construct algebra with an added positive and negative dimension;
numga/examples/conformal.py:155
↓ 1 callersMethodallocate_array
(self, shape)
numga/backend/torch/context.py:21
↓ 1 callersMethodallocate_array
(self, shape)
numga/backend/jax/context.py:20
↓ 1 callersMethodallocate_array
(self, shape)
numga/backend/numpy/context.py:24
↓ 1 callersMethodanti_commutator_anti_product
(self, other)
numga/multivector/multivector.py:133
↓ 1 callersMethodanti_commutator_product
(self, other)
numga/multivector/multivector.py:135
↓ 1 callersMethodantibivector
(self)
numga/subspace/factory.py:120
↓ 1 callersMethodapply
Relax the constraint set for one step
numga/examples/physics/core.py:97
↓ 1 callersMethodapply_indexed
Find updated motors such that constraint violation between anchors is minimized, in a least-action sense at the end of the timestep dt, balancing
numga/examples/physics/core.py:104
↓ 1 callersFunctionas_matrix
(motor)
numga/examples/pga2d.py:61
↓ 1 callersMethodas_operator
Wrap operator as a flattened scipy linear operator type
numga/examples/ga_sparse.py:240
↓ 1 callersMethodattribute
(self, arg)
numga/dynamic_dispatch.py:15
↓ 1 callersMethodbind
(l, r)
numga/operator/factory.py:375
↓ 1 callersMethodbireflection
(self)
numga/subspace/factory.py:163
↓ 1 callersFunctionbisection_lerp
(a, b, t, n=3)
numga/multivector/extension/test/test_logexp.py:88
↓ 1 callersMethodblade
(self, blade: int)
numga/subspace/factory.py:99
↓ 1 callersMethodbroadcast_allocate
Allocation for a set of inputs, with multivector components as last axis, and broadcasting axes on the left
numga/backend/torch/operator.py:24
↓ 1 callersMethodbroadcast_allocate
Allocation for a set of inputs, with multivector components as last axis, and broadcasting axes on the left
numga/backend/jax/operator.py:39
↓ 1 callersMethodbuild
Constructor that accepts either input subspaces or operators as inputs
numga/operator/operator.py:37
↓ 1 callersMethodcommutator_anti_product
(self, other)
numga/multivector/multivector.py:131
↓ 1 callersFunctionconformalize_multivector_factory
(context)
numga/examples/conformal.py:124
↓ 1 callersFunctionconformalize_subspace_factory
(context)
numga/examples/conformal.py:115
↓ 1 callersMethodconjugate
Conjugation; or combined reversion and involution
numga/multivector/multivector.py:76
↓ 1 callersMethodconjugate_product
l * r.conjugate()
numga/operator/factory.py:411
↓ 1 callersMethodcopy
(self, operator)
numga/operator/abstract.py:26
↓ 1 callersMethoddiv
Scalar division
numga/operator/operator.py:91
↓ 1 callersMethodeuclidian_factorization
alternatively: t = (m * ~m.select.rotor()).select.translator()
numga/operator/factory.py:627
↓ 1 callersFunctioneuler_quat_exp
(b: "BiVector")
numga/multivector/extension/test/test_logexp.py:43
↓ 1 callersFunctionexp_cayley
(b: BiVector)
numga/multivector/extension/logexp.py:98
↓ 1 callersFunctionextend_instance
Apply mixins to a class instance after creation
numga/examples/conformal.py:23
↓ 1 callersMethodfactory_construct
(self, key, value)
numga/flyweight.py:16
↓ 1 callersMethodforques
External forque line on each body, in body local space
numga/examples/physics/core.py:42
↓ 1 callersMethodfrom_bit_str
(self, bits: str)
numga/subspace/factory.py:92
↓ 1 callersMethodfrom_scipy
(cls, context, sparse)
numga/examples/ga_sparse.py:66
↓ 1 callersMethodfrom_signature
Construct algebra using signature description Examples -------- '+++0' constructs the algebra corresponding to 3d PGA
numga/algebra/description.py:79
↓ 1 callersMethodfrom_str
(str)
numga/algebra/algebra.py:32
↓ 1 callersMethodgenerate_pair_idx
(a, b)
numga/examples/ga_sparse.py:171
↓ 1 callersMethodhyperbolic_algebra
()
numga/examples/conformal.py:151
↓ 1 callersMethodinit_conformal
(self)
numga/examples/conformal.py:66
↓ 1 callersMethodinverse_factor
(self)
numga/multivector/multivector.py:199
↓ 1 callersMethodinverse_factor_alt
Fusing with scalar negation gives different reduction possibilities
numga/operator/factory.py:574
↓ 1 callersMethodinverse_hitzer
Hitzer factor based inverse
numga/multivector/multivector.py:315
↓ 1 callersMethodinvolute
Involution, or blade-negation
numga/multivector/multivector.py:73
↓ 1 callersMethodinvolute_product
l * r.involute()
numga/operator/factory.py:407
↓ 1 callersMethodis_conjugate_n_simple
(self, n)
numga/subspace/subspace.py:341
↓ 1 callersMethodis_involute_n_simple
(self, n)
numga/subspace/subspace.py:338
↓ 1 callersMethodis_pseudoscalar_negation_n_simple
(self, n)
numga/subspace/subspace.py:347
↓ 1 callersMethodis_reverse_n_simple
(self, n)
numga/subspace/subspace.py:335
↓ 1 callersMethodis_squared_n_simple
(self, n)
numga/subspace/subspace.py:332
← previousnext →201–300 of 937, ranked by callers