Partition Transform Calculator

Compute exact coefficients through N of formal product ∏(1−x^k)^(-a_k), allowing signed caller exponent sequence; not ordinary unrestricted partition count or finite q product evaluation.

Description

A formal Euler-product partition transform maps an exponent sequence to polynomial coefficients.

A formal Euler-product partition transform maps an exponent sequence to polynomial coefficients. Signed exponents are allowed and differ from simply evaluating a numeric product at q.1

Compute exact coefficients through N of formal product ∏(1−x^k)^(-a_k), allowing signed caller exponent sequence; not ordinary unrestricted partition count or finite q product evaluation.

When to use Partition Transform Calculator

Use this tool to compute exact coefficients through N of formal product ∏(1−x^k)^(-a_k), allowing signed caller exponent sequence; not ordinary unrestricted partition count or finite q product evaluation.

Choose the integer, sequence, coefficients or function parameters for your calculation. Follow the stated ordering, domain and size limits.

How to use Partition Transform Calculator and understand its results

  1. Choose the integer, sequence, coefficients or function parameters for your calculation. Follow the stated ordering, domain and size limits.
  2. Enter integerEulerProductExponents using the field table and calculation rules, then run the tool.
  3. Read partitionProductCoefficients. The explanation below defines the units, signs, ordering and any flags or placeholder values.
  4. If the tool reports an input issue, correct the values and run it again. Apply the stated assumptions when interpreting a successfully returned result.
Input fieldMeaningValue type; see rules belowRequirement
integerEulerProductExponentsInteger euler product exponentslist of numberRequired

Supply 1–64 signed integer exponents a1 through aN, each with absolute value ≤one million. Compute exact BigInt coefficients through order N and return decimal strings, including initial coefficient 1. An exact divisibility failure is rejected.

b0=1; c_k=Σ[d divides k]d a_d; b_n=(1/n)Σ[k=1..n]c_k b_(n−k)

Units, indexing, boundary conditions and exceptional cases are defined in the calculation rules above.

Output fieldMeaningValue type
partitionProductCoefficientsPartition product coefficientslist of string
json
{
  "input": {
    "integerEulerProductExponents": [
      1,
      1,
      1,
      1
    ]
  },
  "output": {
    "partitionProductCoefficients": [
      "1",
      "1",
      "2",
      "3",
      "5"
    ]
  }
}

Limitations and assumptions

The output is a finite formal-series prefix. It is not a general partition-count lookup or an infinite numeric product.

Numeric inputs and returned numeric values must be finite; an unrepresentable returned value produces an error. Numeric lists are limited to 100,000 entries; the rules above may require smaller limits. Missing required fields, extra fields, wrong value types and violations of the calculation rules are input errors.

Alternative or Complementary methods

Use Partition Generating Function Approximation: Evaluate truncated real generating product ∏_(k=1..N)(1−q^k)^−1 with stable log accumulation, not exact partition coefficient counting or the exponent-sequence transform. For a complementary task, use Bell Transform Calculator: Compute complete exponential Bell-polynomial transform with b0=1 and b_n=Σ C(n−1,k−1)a_k b_(n−k); caller sequence differs materially from a single Bell number.

References

  1. Partition Transform Calculator — tool.io

Similar or alternative tools

  • Partition Generating Function Approximation

    Evaluate truncated real generating product ∏_(k=1..N)(1−q^k)^−1 with stable log accumulation, not exact partition coefficient counting or the exponent-sequence transform.

  • Bell Transform Calculator

    Compute complete exponential Bell-polynomial transform with b0=1 and b_n=Σ C(n−1,k−1)a_k b_(n−k); caller sequence differs materially from a single Bell number.

Don't forget to set a bookmark for tool.io!
Privacy | Imprint | Cookies