Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/EelcoHoogendoorn/numga
/ functions
Functions
937 in github.com/EelcoHoogendoorn/numga
⨍
Functions
937
◇
Types & classes
73
↓ 2 callers
Method
identity
Identity operator
numga/operator/factory.py:67
↓ 2 callers
Method
inertia
Compute inertia operator; l.regressive(l x r)
numga/operator/factory.py:600
↓ 2 callers
Method
inverse_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 callers
Method
inverse_la
linear algebra based inverse
numga/multivector/multivector.py:320
↓ 2 callers
Function
inverse_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 callers
Method
involute
Reverse the signs on all basis blades
numga/operator/factory.py:123
↓ 2 callers
Method
is_scalar_negation_n_simple
(self, n)
numga/subspace/subspace.py:344
↓ 2 callers
Method
isnan
(self, x)
numga/backend/jax/context.py:60
↓ 2 callers
Method
kinetic_energy
Compute kinetic energy of each body
numga/examples/physics/base.py:126
↓ 2 callers
Method
left_complement
Compute left complement; d(v) = I * v
numga/operator/factory.py:151
↓ 2 callers
Method
logical_xor
(self, x, y)
numga/backend/jax/context.py:62
↓ 2 callers
Function
make_n_rect
(N)
numga/examples/physics/test_lie_integrators.py:33
↓ 2 callers
Function
motor_add_step
Apply a bivector step, or integrated-rate variable, to a body motor state
numga/examples/physics/core.py:33
↓ 2 callers
Function
motor_violations
(m)
numga/multivector/test/util.py:69
↓ 2 callers
Method
n_product
geometric product with fused output grade restriction
numga/operator/factory.py:265
↓ 2 callers
Method
nan_to_num
(self, x, nan)
numga/backend/jax/context.py:37
↓ 2 callers
Function
newton_solver
Return callable that performs n newton steps on fn
numga/examples/physics/lie_integrators.py:15
↓ 2 callers
Method
nondegenerate
(self)
numga/multivector/multivector.py:207
↓ 2 callers
Method
nondegenerate
Create non-degenerate subspace
numga/subspace/factory.py:200
↓ 2 callers
Method
odd_grade
(self)
numga/subspace/factory.py:155
↓ 2 callers
Function
parse
(d)
numga/algebra/description.py:25
↓ 2 callers
Method
partial
(self, inputs: Dict[int, NumpyMultiVector], expr=None)
numga/backend/numpy/operator.py:56
↓ 2 callers
Function
plane
(nx, ny, d)
numga/examples/pga2d.py:26
↓ 2 callers
Function
point_embed
Move away from the origin
numga/examples/physics/render_3.py:27
↓ 2 callers
Function
point_embed
Move away from the origin
numga/examples/physics/setup_chain.py:30
↓ 2 callers
Function
read_from_disc
Read operator string from disc. If it exists and deviates, thats a problem.
numga/operator/test/test_pinning.py:71
↓ 2 callers
Function
register
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 callers
Method
restrict
Subspace restriction The returned multivector contains all components present in the selected subspace, intersected with the subspace components
numga/multivector/multivector.py:226
↓ 2 callers
Method
right_complement
Compute right complement; d(v) = v * I
numga/operator/factory.py:144
↓ 2 callers
Method
right_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 callers
Method
rotor
(self, values=None)
numga/multivector/factory.py:76
↓ 2 callers
Method
rotor
(self)
numga/subspace/factory.py:149
↓ 2 callers
Method
sandwich
(self, other)
numga/multivector/multivector.py:184
↓ 2 callers
Method
scalar_product
(self, other)
numga/multivector/multivector.py:110
↓ 2 callers
Method
self_reverse
Subspace of multivectors that are self-reverse; that is, x == x.reverse()
numga/subspace/factory.py:171
↓ 2 callers
Method
study_conjugate
(self, subspace)
numga/operator/factory.py:476
↓ 2 callers
Method
study_norm_squared
(self, subspace)
numga/operator/factory.py:481
↓ 2 callers
Method
symmetric_pseudoscalar_negation_product
(self)
numga/multivector/multivector.py:178
↓ 2 callers
Method
symmetric_reverse
(self)
numga/subspace/subspace.py:195
↓ 2 callers
Method
symmetric_scalar_negation
(self)
numga/subspace/subspace.py:204
↓ 2 callers
Method
to_dense
(self, axes: Tuple[SubSpace])
numga/operator/sparse_tensor.py:24
↓ 2 callers
Method
to_dense_
(self)
numga/operator/sparse_tensor.py:40
↓ 2 callers
Method
tokenize
(self)
numga/operator/operator.py:249
↓ 2 callers
Function
translator
(distance)
numga/examples/physics/render_3.py:24
↓ 2 callers
Function
translator
(distance: "Vector")
numga/examples/physics/setup_chain.py:23
↓ 2 callers
Method
unary_inverse
Generate the inverse `inv` of a unary operator 'op', such that inv(op(x)) == x
numga/operator/factory.py:189
↓ 2 callers
Function
write_to_disc
Write operator string to disc
numga/operator/test/test_pinning.py:61
↓ 1 callers
Function
Conformalize
(context)
numga/examples/conformal.py:137
↓ 1 callers
Function
RK1
(f, y, h)
numga/examples/integrators.py:3
↓ 1 callers
Method
__init__
(self, *args, **kwargs)
numga/backend/torch/operator.py:105
↓ 1 callers
Method
__init__
(self, *args, **kwargs)
numga/backend/jax/operator.py:121
↓ 1 callers
Method
algebra
Construct algebra with an added positive and negative dimension;
numga/examples/conformal.py:155
↓ 1 callers
Method
allocate_array
(self, shape)
numga/backend/torch/context.py:21
↓ 1 callers
Method
allocate_array
(self, shape)
numga/backend/jax/context.py:20
↓ 1 callers
Method
allocate_array
(self, shape)
numga/backend/numpy/context.py:24
↓ 1 callers
Method
anti_commutator_anti_product
(self, other)
numga/multivector/multivector.py:133
↓ 1 callers
Method
anti_commutator_product
(self, other)
numga/multivector/multivector.py:135
↓ 1 callers
Method
antibivector
(self)
numga/subspace/factory.py:120
↓ 1 callers
Method
apply
Relax the constraint set for one step
numga/examples/physics/core.py:97
↓ 1 callers
Method
apply_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 callers
Function
as_matrix
(motor)
numga/examples/pga2d.py:61
↓ 1 callers
Method
as_operator
Wrap operator as a flattened scipy linear operator type
numga/examples/ga_sparse.py:240
↓ 1 callers
Method
attribute
(self, arg)
numga/dynamic_dispatch.py:15
↓ 1 callers
Method
bind
(l, r)
numga/operator/factory.py:375
↓ 1 callers
Method
bireflection
(self)
numga/subspace/factory.py:163
↓ 1 callers
Function
bisection_lerp
(a, b, t, n=3)
numga/multivector/extension/test/test_logexp.py:88
↓ 1 callers
Method
blade
(self, blade: int)
numga/subspace/factory.py:99
↓ 1 callers
Method
broadcast_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 callers
Method
broadcast_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 callers
Method
build
Constructor that accepts either input subspaces or operators as inputs
numga/operator/operator.py:37
↓ 1 callers
Method
commutator_anti_product
(self, other)
numga/multivector/multivector.py:131
↓ 1 callers
Function
conformalize_multivector_factory
(context)
numga/examples/conformal.py:124
↓ 1 callers
Function
conformalize_subspace_factory
(context)
numga/examples/conformal.py:115
↓ 1 callers
Method
conjugate
Conjugation; or combined reversion and involution
numga/multivector/multivector.py:76
↓ 1 callers
Method
conjugate_product
l * r.conjugate()
numga/operator/factory.py:411
↓ 1 callers
Method
copy
(self, operator)
numga/operator/abstract.py:26
↓ 1 callers
Method
div
Scalar division
numga/operator/operator.py:91
↓ 1 callers
Method
euclidian_factorization
alternatively: t = (m * ~m.select.rotor()).select.translator()
numga/operator/factory.py:627
↓ 1 callers
Function
euler_quat_exp
(b: "BiVector")
numga/multivector/extension/test/test_logexp.py:43
↓ 1 callers
Function
exp_cayley
(b: BiVector)
numga/multivector/extension/logexp.py:98
↓ 1 callers
Function
extend_instance
Apply mixins to a class instance after creation
numga/examples/conformal.py:23
↓ 1 callers
Method
factory_construct
(self, key, value)
numga/flyweight.py:16
↓ 1 callers
Method
forques
External forque line on each body, in body local space
numga/examples/physics/core.py:42
↓ 1 callers
Method
from_bit_str
(self, bits: str)
numga/subspace/factory.py:92
↓ 1 callers
Method
from_scipy
(cls, context, sparse)
numga/examples/ga_sparse.py:66
↓ 1 callers
Method
from_signature
Construct algebra using signature description Examples -------- '+++0' constructs the algebra corresponding to 3d PGA
numga/algebra/description.py:79
↓ 1 callers
Method
from_str
(str)
numga/algebra/algebra.py:32
↓ 1 callers
Method
generate_pair_idx
(a, b)
numga/examples/ga_sparse.py:171
↓ 1 callers
Method
hyperbolic_algebra
()
numga/examples/conformal.py:151
↓ 1 callers
Method
init_conformal
(self)
numga/examples/conformal.py:66
↓ 1 callers
Method
inverse_factor
(self)
numga/multivector/multivector.py:199
↓ 1 callers
Method
inverse_factor_alt
Fusing with scalar negation gives different reduction possibilities
numga/operator/factory.py:574
↓ 1 callers
Method
inverse_hitzer
Hitzer factor based inverse
numga/multivector/multivector.py:315
↓ 1 callers
Method
involute
Involution, or blade-negation
numga/multivector/multivector.py:73
↓ 1 callers
Method
involute_product
l * r.involute()
numga/operator/factory.py:407
↓ 1 callers
Method
is_conjugate_n_simple
(self, n)
numga/subspace/subspace.py:341
↓ 1 callers
Method
is_involute_n_simple
(self, n)
numga/subspace/subspace.py:338
↓ 1 callers
Method
is_pseudoscalar_negation_n_simple
(self, n)
numga/subspace/subspace.py:347
↓ 1 callers
Method
is_reverse_n_simple
(self, n)
numga/subspace/subspace.py:335
↓ 1 callers
Method
is_squared_n_simple
(self, n)
numga/subspace/subspace.py:332
← previous
next →
201–300 of 937, ranked by callers