Skip to main content

signaloid-cli cores create

Create a custom core configuration.

Synopsis​

signaloid-cli cores create --name <name> [options]

Options​

OptionRequiredDescriptionValid Values
--name <str>YesCore nameAny string
--class <class>YesCore classC0Pro, C0-microSD, C0-microSD-plus, C0-SD
--precision <n>YesPrecisionPower of two from 4 to 8,192 for Athens, Atlas, and Jupiter, integer from 4 to 1,000,000 for Reference. Not used by Bypass.
--memory <n>YesMemory size (B)Integer from 256,000 (256 KB) to 8,192,000,000 (8 GB)
--microarchitecture <arch>YesMicroarchitectureAthens, Atlas, Jupiter, Bypass, Reference
--correlation-tracking <mode>YesCorrelation trackingAutocorrelation, Disable

Description​

Your subscription tier sets the limits that actually apply to --precision and --memory, and which core classes and microarchitectures you may use. SCCE rejects a value outside the allowed range with 400 Bad Request. SCCE rejects a value outside your Tier limits with 403 Forbidden. Run signaloid-cli users me to see the limits for your account.

Not every microarchitecture runs on every class: C0-microSD, C0-microSD-plus and C0-SD support neither Jupiter nor Reference, while C0Pro supports all five. Jupiter, Bypass and Reference accept only --correlation-tracking Disable.

The cores create command allows you to create custom core configurations tailored to your specific computational needs. You can specify the core class, precision level, memory size, microarchitecture, and correlation tracking mode to optimize for your use case. See Execution Cores for details on the available configuration options.

Examples​

Create basic core:

signaloid-cli cores create \
--name "My Custom Core" \
--class C0Pro \
--precision 32 \
--memory 1024000 \
--microarchitecture Athens \
--correlation-tracking Autocorrelation

Troubleshooting​

"Invalid core parameters" Error​

Problem: Core creation fails with invalid parameters.

Solutions:

  1. Verify class is one of: C0Pro, C0-microSD, C0-microSD-plus, C0-SD.
  2. Check precision is within range for the microarchitecture: a power of two from 4 to 8,192 for Athens, Atlas, and Jupiter, or up to 1,000,000 for Reference.
  3. Ensure memory size is between 256,000 and 8,192,000,000 bytes.
  4. Verify the microarchitecture is valid and supported by the chosen class.
  5. Check correlation mode is Autocorrelation or Disable, and that the microarchitecture supports it.
  6. Confirm the values are within your subscription tier's limits (signaloid-cli users me)

See Also​