FractalPark
Orbit memory

jfnc

05a7f40f-5cb6-538e-b376-40df4c543d49

Teaching overview

jfnc’s FRM-like/1 source starts z from pixel and state from seed. Each loop squares z and adds state, then advances state by drift times transform(state). The orbit remains while |z| <= 4.

Source walkthrough

  1. frm-v1:0107d6f68a942fd97a649693ec769e74382943bd54cec83f0d6327aec4336e0d:init/1

    This initialization assignment sets state = seed; z was initialized separately from pixel.

  2. frm-v1:0107d6f68a942fd97a649693ec769e74382943bd54cec83f0d6327aec4336e0d:loop/0

    This loop assignment sets z = sqr(z) + state using the current state.

  3. frm-v1:0107d6f68a942fd97a649693ec769e74382943bd54cec83f0d6327aec4336e0d:loop/1

    This assignment advances state to state + drift * transform(state) after z has been updated.

  4. frm-v1:0107d6f68a942fd97a649693ec769e74382943bd54cec83f0d6327aec4336e0d:bailout

    The bailout comparison accepts the orbit while |z| <= 4.

Syntax features

source-sequence

The z update reads the current state, whereas the following assignment changes state through drift and transform.

Parameter experiment

seeddrifttransform

Steps

  1. Use seed = 0 + 0i, drift = 0 + 0i, and transform = identity at the pinned profile. Keeping all controls fixed, change only seed to 1 + 0i and render; restore it, then change only drift to 1 + 0i and render; restore it, then change only transform to sqr and render.

What to observe

For each one-slot jfnc trial, record a visible change or no visible change from the baseline.

Exercise

Explain which assignment updates z and which updates state; compare the baseline with one one-slot trial.

Completion check

Your response explains all 4 annotated operations, records the requested comparison, and mentions `state` and `drift * transform(state)`.

Sources and rights

Pinned runtime revision 0107d6f68a942fd97a649693ec769e74382943bd54cec83f0d6327aec4336e0d and its publication decision ground this unit.

rightsStatus: no-explicit-permission; implementationBasis: separated-independent-rewrite; publicationDecision: publish; decisionReason: publish-cleanroom-independent-rewrite-full-chain-green. This statement makes no broader claim about any third-party original.

Formula Record

jfnc

This canonical FractalPark implementation is published and runnable.

Deterministic preview of jfnc

Canonical source

Language
frm-like/1
Standard library
1
Profile mode
parameter-plane
Profile center
-0.5, 0
Profile zoom
0.4
Profile iterations
96
Profile evidence
mechanical

Parameters

  • seed: complex
  • drift: complex
  • transform: function

Canonical source

This verified canonical revision is read-only. Remix creates a separate editable fork.

Loading canonical source…

Source and implementation

Formula ID
05a7f40f-5cb6-538e-b376-40df4c543d49
Canonical name
jfnc
Original name
jfnc
Historical source
Fractint
Current implementation
Separated independent rewrite

Historical source: Fractint. The current FractalPark implementation is a separated independent rewrite; the original FRM text is not redistributed.

Rights or attribution concern?

Send the Formula ID and supporting evidence. The maintainer can hold or withdraw the implementation while the claim is reviewed. contact@fractalpark.com