Skip to content

count quarter turns with blade in Geonum #24

@mxfactorial

Description

@mxfactorial

added

  • blade property to Geonum struct to preserve grade information in high dimensions
  • blade-aware constructors: from_polar_blade, scalar
  • blade helper methods: with_blade, increment_blade, decrement_blade, complement_blade, preserve_blade, with_product_blade
  • improved grade extraction using blade property instead of angle-based heuristics
  • robust support for million-dimension geometric algebra operations
  • explicit blade field assignments in benchmarks
  • tests for blade grade preservation in geometric operations
  • blade field and optical computing in README

changed

  • updated wedge product to use blade property for grade tracking
  • updated geometric product to use blade grade arithmetic
  • updated differentiation and integration to increment/decrement blade property
  • removed angle normalizations to prevent grade information loss
  • updated Multivector grade extraction to use blade property directly
  • consolidated multivector and blade tests into a single test file

fixed

  • fixed high-dimension multivector operations that were failing due to angle normalization
  • eliminated angle-based grade inference which was unreliable in high dimensions
  • fixed geometric product rule for vector*bivector operations to maintain consistent blade grades
  • fixed Clifford conjugate to avoid angle normalizations with TWO_PI
  • fixed Geonum initialization in Dimensions::multivector to set blade grades by index

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions