Skip to content

astronomical-grace/fine-structures-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fine Structures SDK for Go

Official SDK for Fine Structures, a Standard Model unifying theory


Quick Start

With Go installed, build the go2x3 binary:

% make build
% cd cmd/go2x3 && ls learn

Explore or run any of the tutorial scripts:

% ./go2x3 learn/00-hello-electron.py
% ./go2x3 learn/01-foundations.py
% ./go2x3 learn/02-techniques.py
% ./go2x3 learn/03-standard-catalogs.py
% ./go2x3 learn/04-neutron-decay.py
% ./go2x3 learn/05-cycles-deep-dive.py
% ./go2x3 learn/06-lepton-non-universality.py
% ./go2x3 learn/07-factors-of-light.py
% ./go2x3 learn/08-catalog-inspect.py

Or skip the above and go directly to the learn scripts and their "gold" output.

Getting Started

This project is a library & demonstration toolkit for Fine Structures. Although lib2x3 is a pure Go library, gpython is used to embed and expose it. This means scripting is easy — see for yourself in the first tutorial as you follow along in its output.

Releases

Version Description
v1.2022.1 - traces-based particle catalog index
- conventional (non-canonic) vertex-based graph encoding
- introducing early tricodes
v1.2022.2 - refactor graph canonicalization
- refactor tricode console output
v1.2022.3 - graph ascii art
- refactor tricode encoding
v1.2023.1 - refactor and cleanup
v1.2023.2 - edge traces factorization (WIP)
v1.2023.3 - edge traces factorization: all traces normalized
v1.2023.4 - switched to vertex group factorization
v1.2024.1 - rename and copy edits

Hot Topics