Skip to content
@symeig

symeig

Projects related to symbolic eigenanalysis

Welcome to symeig!

zle-cpp A C++ library for evaluating eigenvalues of integer-linear matrices.
zle-py A Python library for generating, and evaluating eigenvalues of, integer-linear matrices.
zle-mma A Mathematica library for generating, and evaluating eigenvalues of, integer-linear matrices.

Z LE Algorithm Overview

main( A , batchsize, stagger): 
     n , midpoint, midpointvalue, symbols :=
     digits := batchsize ( stagger + 1 )
     indicatorvars := [ base digits 2 stagger , base digits 2 2 stagger , , base digits 2 ] i
     map := { symbols  :  randomreals }
     coeffs := [ ]

     for  ( i = 1  to  n batchsize ) :
         mapcurr = map.copy
         mapcurr [ i batchsize ,  min ( n , ( i + 1 ) batchsize ) ]  += indicatorvars
         A i = mapcurr ( A )
         σ = e i g ( A i ) + midpoint
         coeffs.insert ( [ digits ( σ j ) midpointvalue for  j  in range ( n ) ] )

     return  [ v e c ( coeffs [ : , 0 ] ) , , v e c ( coeffs [ : , n 1 ] ) ]

Note: Eigenvalue solver expects λ coefficients to be in [ 4 , 5 ] for stagger = 0 , and [ 44 , 45 ] for stagger = 1 .

Runtime Comparison

Image Description

Please cite this project:

@misc{ZLE,
      title={Fast Symbolic Integer-Linear Spectra}, 
      author={Luntzel, Jonny and Miller, Abraham},
      year={2024},
      eprint={2410.09053},
      archivePrefix={arXiv},
      primaryClass={math.RA},
      url={https://arxiv.org/abs/2410.09053}
}

Pinned Loading

  1. zle-cpp Public

    C++ integer-linear eigenvalue matrix symbolic solver

    C++ 2

  2. zle-py Public

    Python integer-linear eigenvalue matrix generator & symbolic solver

    Python 2

Repositories

Showing 4 of 4 repositories
  • .github Public
    0 AGPL-3.0 0 0 0 Updated Oct 26, 2024
  • zle-py Public

    Python integer-linear eigenvalue matrix generator & symbolic solver

    Python 2 AGPL-3.0 0 0 0 Updated Oct 14, 2024
  • zle-mma Public

    Mathematica integer-linear eigenvalue matrix generator & symbolic solver

    Mathematica 1 AGPL-3.0 0 0 0 Updated Sep 29, 2024
  • zle-cpp Public

    C++ integer-linear eigenvalue matrix symbolic solver

    C++ 2 AGPL-3.0 0 0 0 Updated Sep 26, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.