Skip to main content

About: Seqbuild

Go to the Github project, seqbuild for more information.

Basic Usage

After installation, the below script would load up the user interface.

from seqbuild.face import sb_ui

sb_ui.run_sb_app() 

Inside the interface, there is a HELP button. Additionally, for any term T of
question, submit

help T. 

for more details.

There is also a convenient way to auto-generate Comm Lang files, which can then be loaded up into the user interface through the sb_ui.run_sb_app() command, or used for other purposes.

from face.easy_gen_struct import * 

filepath = "Your_Comm_Lang_filepath.txt"
base_gen_name = "name"
use_prng_for_prng_pr = 0.5

vector_files = ["your_vector_files.txt"]
cl_files = ["other_Comm_Lang_files_you_want_to_load_up.txt"]
consistent_PRNG_output = True | False 

cauto = TimeBasedCommLangFileGenerator(filepath,base_gen_name,\
    use_prng_for_prng_pr,vector_files,cl_files,consistent_PRNG_output)  
cauto.generate()

PRNG Categories in Comm Lang

As of 07/08/2026, here is a list of PRNGs and their categories available for use in Comm Lang.

  • Class 0: LCGs and LCG form-fitters
    • lcg, lcgv2, lcgv3, mdrgen
  • Class 1: linear combination and polynomial-based
    • rch, idforest
  • Class I: identity
    • echo
  • Class 2: multi-factored form-fitters + noise adders
    • ssino, gg, shadow
  • Class T: time-based (or 'real number exploder`)
    • pdd
  • Class D: differentials of form-fitters b/t two-dimensional points
    • fit22, lps
  • Class 3: stacked vector-based form-fitters + noise adders
    • n2m, afs
  • Class O: operation-based
    • optri
  • Class V: quotient and polynomial differential form-fitters of vector inputs
    • qval, pid.

Statistical Tests for Randomness

In seqbuild, there are two primary tests to measure randomness of PRNGs: QUALTEST and CHAINTEST. The simplified usage of these two tests, besides from being commands in the Comm Lang user interface, is done through file<face.prng_stats>. Here is an example.

from face.prng_stats import * 

G = "your PRNG" 
ngram_info = "relatively small positive intiger or intigers" 
partition_size = "relatively small positive intiger" 

S = PRNGStats(G,ngram_info,partition_size)
S.run() 

q,c = S.latest_results()

print("QUALTEST SCORE")
print(q) 

print("CHAINTEST SCORE")
print(c) 

There are also input PRNG/output PRNG comparators in that file.

Disclaimer

The class<TimeBasedCommLangFileGenerator> is still in Alpha development. At some timestamps, the generated Comm Lang file may fail certain randomness measures.

Third-Party Python Libraries

numpy>=1.22.1 matplotlib>=3.5.3 scipy>=1.14.1 morebs2>=0.1.72 python-resources>=0.3

Release files for seqbuild 0.0.60

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for seqbuild 0.0.60
File Size Uploaded
seqbuild-0.0.60.tar.gz 659.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for seqbuild 0.0.60
File Interpreter ABI Platform
seqbuild-0.0.60-py3-none-any.whl Python 3 none any Details

Total release size: 1.4 MB

Release files / seqbuild-0.0.60.tar.gz

Download URL seqbuild-0.0.60.tar.gz
Size 659.0 kB
Tags Source
SHA-256 checksum
How to use checksums
f2f5e12332798583883b876a5a4da6a4f80054e53b2cfc75ef0edcf700c9b03b
BLAKE2b-256 checksum
How to use checksums
e51cdfe593fe288494d7cb6444ba5378f94a4728e650a1ca85f4408e3e18235a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.5

Release files / seqbuild-0.0.60-py3-none-any.whl

Download URL seqbuild-0.0.60-py3-none-any.whl
Size 694.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
54e5da14f617ae93ac215dcc0a364218b0ab11e64a59d7a2cd2b105a6f8d0bcf
BLAKE2b-256 checksum
How to use checksums
557e979e5e268b2d360cbb2f51c8a8d5ba4231a4a6133edc2339fac48e639786
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.5

Release history Release notifications | RSS feed

0.0.72

2 release files

0.0.71

2 release files

0.0.70

2 release files

0.0.69

2 release files

0.0.68

2 release files

0.0.67

2 release files

0.0.66

2 release files

0.0.65

2 release files

0.0.64

2 release files

0.0.63

2 release files

0.0.62

2 release files

0.0.61

2 release files

This release

0.0.60 This release

2 release files

0.0.59

2 release files

0.0.58

2 release files

0.0.50

2 release files

0.0.49

2 release files

0.0.48

2 release files

0.0.47

2 release files

0.0.46

2 release files

0.0.45

2 release files

0.0.44

2 release files

0.0.43

2 release files

0.0.42

2 release files

0.0.41

2 release files

0.0.40

2 release files

0.0.39

2 release files

0.0.38

2 release files

0.0.37

2 release files

0.0.36

2 release files

0.0.34

2 release files

0.0.33

2 release files

0.0.32

2 release files

0.0.31

2 release files

0.0.30

2 release files

0.0.29

2 release files

0.0.28

2 release files

0.0.27

2 release files

0.0.26

2 release files

0.0.25

2 release files

0.0.24

2 release files

0.0.23

2 release files

0.0.22

2 release files

0.0.21

2 release files

0.0.20

2 release files

0.0.19

2 release files

0.0.18

2 release files

0.0.17

2 release files

0.0.16

2 release files

0.0.15

2 release files

0.0.14

2 release files

0.0.13

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.10

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page