Skip to main content

DEclarative Specification for Test INstancE Distributions

Declare a distribution of instances by specifying function parameters.

{
    "generator": "graphs.erdos_renyi",
    "parameters":
    {
        "nodes": {"value": 100},
        "edges": {"value": 2500}
    }
}

Nest distribution specifications to vary parameters.

{
    "generator": "graphs.erdos_renyi",
    "parameters":
    {
        "nodes": {"value": 100},
        "edges":
        {
            "generator": "randint",
            "parameters":
            {
                "low": {"value": 100},
                "high": {"value": 4000}
            }
        }
    }
}

Sample from the distribution using system seeds.

destined evaluate examples/random-graphs.json 1000 -

Examples

Measure connectivity of a particular model of random graphs:

{
    "instances": {
        "generator": "graphs.undirected_noloop_erdos_renyi_np",
        "parameters": {
            "nodes": {
                "generator": "choice",
                "parameters": {
                    "seq": {"value": [10, 20, 50, 100]}
                }
            },
            "prob": {
                "generator": "uniform",
                "parameters": {
                    "low": {"value": 0},
                    "high": {"value": 0.6}
                }
            }
        }
    },
    "attributes": "graphs.features"
}

Evaluating this data shows probability of connectedness of these graphs given their density:

examples/figures/random-graphs.png

Measure satisfiability of the uniform random 3-sat model:

{
    "instances": {
        "generator": "sat.uniform_k_sat",
        "parameters": {
            "nvariables": {"value": 100},
            "nclauses": {
                "generator": "randint",
                "parameters": {
                    "low": {"value": 10},
                    "high": {"value": 1000}
                }
            },
            "clause_length": {"value": 3}
        }
    },
    "attributes": "sat.features"
}

Evaluating this data shows probability of feasibility of these formulae given the clause/variable ratio:

examples/figures/random-3sat.png
  • Free software: MIT license

Metadata

Release files for destined 0.1.0

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

Source distribution (sdist)

Source distribution for destined 0.1.0
File Size Uploaded
destined-0.1.0.tar.gz 12.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for destined 0.1.0
File Interpreter ABI Platform
destined-0.1.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 24.7 kB

Release files / destined-0.1.0.tar.gz

Download URL destined-0.1.0.tar.gz
Size 12.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b8bb204513dae9217d9d196acff2d3e8f2b215a8395a3a24aff8a2d8296be5b2
BLAKE2b-256 checksum
How to use checksums
aa53311c73f99c29e5f8ee41fad9afce52dc663c84619dfff36093bb40634397
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / destined-0.1.0-py2.py3-none-any.whl

Download URL destined-0.1.0-py2.py3-none-any.whl
Size 12.3 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
164d54317e642f6c97409d9d3798c714d0045f4db3b32042e4af9b40d1ed7e82
BLAKE2b-256 checksum
How to use checksums
164d165cbff834fd7a75b80478588b3765b3f66beafc5f53b1d34e794c6fc4cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

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