MCPcopy Index your code
hub / github.com/SpectralSequences/sseq

github.com/SpectralSequences/sseq @v0.0.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.0.4 ↗ · + Follow
3,913 symbols 12,957 edges 333 files 498 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

The Spectral Sequences Project

This is a monorepo containing various projects:

  1. ext A general library to work with Ext over an Fp algebra. More generally, it allows us to work compute in the derived category of said algebra. The primary purpose is to compute the classical Adams E2 page by computing Ext over the Steenrod algebra.

  2. web_ext Web interfaces to ext. There are two subprojects at the moment:

  3. sseq_gui: A GUI to work with the Adams spectral sequence. Given a Steenrod module, this computes its Ext and displays the associated Adams spectral sequence. The user can then interactively input differentials and the program can propagate differentials via the Leibniz rule.

This can be tried out at https://spectralsequences.github.io/sseq/ which does not require installation.

  • steenrod_calculator: This is a simple user interface to compute sums and products in the Steenrod algebra and express the result in either the Adem or Milnor basis.

This is available at https://spectralsequences.github.io/steenrod_calculator/ .

  1. python_ext WIP python bindings for the ext library.

  2. chart

A general spectral sequence web interface, with a python-based repl for programmatic interaction.

Extension points exported contracts — how you extend this code

ModuleHomomorphism (Interface)
Each `ModuleHomomorphism` may come with auxiliary data, namely the kernel, image and quasi_inverse at each degree (the q [7 …
ext/crates/algebra/src/module/homomorphism/mod.rs
ChainComplex (Interface)
A chain complex is defined to start in degree 0. The min_degree is the min_degree of the modules in the chain complex, a [5 …
ext/src/chain_complex/mod.rs
ActionT (Interface)
(no doc) [23 implementers]
web_ext/sseq_gui/src/actions.rs
Deserializable (Interface)
(no doc) [1 implementers]
chart/chart/javascript/src/json_utils.ts
Algebra (Interface)
A graded algebra over $\mathbb{F}_p$. Each degree is finite dimensional, and equipped with a distinguished ordered basi [5 …
ext/crates/algebra/src/algebra/algebra_trait.rs
AugmentedChainComplex (Interface)
An augmented chain complex is a map of chain complexes C -> D that is a *quasi-isomorphism*. We usually think of C as a [4 …
ext/src/chain_complex/mod.rs
Touch (Interface)
(no doc)
chart/chart/display/src/Chart.ts
ZeroModule (Interface)
(no doc) [9 implementers]
ext/crates/algebra/src/module/zero_module.rs

Core symbols most depended-on inside this repo

push
called by 275
ext/crates/once/src/lib.rs
len
called by 250
ext/crates/once/src/lib.rs
map
called by 180
ext/src/chain_complex/finite_chain_complex.rs
iter
called by 170
ext/crates/once/src/lib.rs
as_slice
called by 148
ext/crates/fp/src/vector_inner.rs
bind
called by 121
chart/chart/display_backend/src/shader/data_texture.rs
clone
called by 106
ext/crates/once/src/lib.rs
as_slice_mut
called by 97
ext/crates/fp/src/vector_inner.rs

Shape

Method 2,897
Function 586
Class 345
Interface 53
Enum 26
Route 6

Languages

Rust54%
Python24%
TypeScript21%

Modules by API surface

python_ext/webserver/channels/table_channel/__init__.py84 symbols
ext/crates/algebra/src/algebra/milnor_algebra.rs83 symbols
chart/repl/src/repl.js72 symbols
ext/crates/fp/src/vector_inner.rs69 symbols
chart/chart/python/spectralsequence_chart/chart.py65 symbols
ext/crates/fp/src/matrix/matrix_inner.rs64 symbols
chart/chart/python/spectralsequence_chart/chart_edge.py61 symbols
chart/chart/display/src/Chart.ts60 symbols
ext/crates/algebra/src/algebra/adem_algebra.rs58 symbols
ext/src/nassau.rs52 symbols
web_ext/sseq_gui/interface/sseq.js47 symbols
ext/crates/once/src/lib.rs46 symbols

For agents

$ claude mcp add sseq \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact