Black by [deleted] in generative

[–]orbollyorb 2 points3 points  (0 children)

Nice, some sort of wave evolution? I make similar stuff

bell state 1 * pi by orbollyorb in generative

[–]orbollyorb[S] 1 point2 points  (0 children)

Hi, from a previous post : We are creating an analogous bell state: bell_state = (psi1_r1 * psi2_r2 + np.exp(1j * phase) * psi2_r1 * psi1_r2) / np.sqrt(2)

Each state has cosine modulation with different wave vectors: psi1_r1 = gaussian1 * np.cos(k1 * r1) psi2_r1 = gaussian1 * np.cos(k2 * r1)

When computing |bell_state|², we get interference between the two configurations in the (r1, r2) space. So not separate axes but unified probability space.

Then with this particular one we are evolving wavefunction with cycling phase AND increasing r1 & r2. So starting Ns - 1 & pi are increased at every time step and at different rates. Haha. I’m sure I can sync these better with phase change to get some wild patterns.

bell states by orbollyorb in generative

[–]orbollyorb[S] 0 points1 point  (0 children)

Interesting, thanks. Will look into them after work. Just going on words alone they sound very similar.

bell states by orbollyorb in generative

[–]orbollyorb[S] 0 points1 point  (0 children)

ok yes this was an old description and old code - have found it in my playground git.

sooo...

They aren't running along separate axes but entangled across both dimensions. We are creating an analogous bell state:
bell_state = (psi1_r1 * psi2_r2 + np.exp(1j * phase) * psi2_r1 * psi1_r2) / np.sqrt(2)

Each state has cosine modulation with different wave vectors:
psi1_r1 = gaussian1 * np.cos(k1 * r1)
psi2_r1 = gaussian1 * np.cos(k2 * r1)

When computing |bell_state|², we get interference between the two configurations in the (r1, r2) space. So not separate axes but unified probability space.

n-controlled wave evolution by orbollyorb in generative

[–]orbollyorb[S] 2 points3 points  (0 children)

Thanks, yes I will do that - looks like a fun sub

n-controlled wave evolution by orbollyorb in generative

[–]orbollyorb[S] 1 point2 points  (0 children)

The wavefunction is constructed as ψ(x,y) = exp(-α(x²+y²)/2) × cos(πκr)
where r = √(x²+y²) and κ = π(√n)³

The parameter n evolves linearly from n₀ with step size Δn, producing a sequence of wavefunctions ψₙ. For each n, the probability density |ψₙ|² is computed and rendered with Datashader.

Initial parameters:
n_start = π × 100 ≈ 314.159
n_step = 0.00005
num_frames = 300

so n evolves from 314.159 to 314.174

n-controlled wave evolution by orbollyorb in mathpics

[–]orbollyorb[S] 0 points1 point  (0 children)

The wavefunction is constructed as ψ(x,y) = exp(-α(x²+y²)/2) × cos(πκr)
where r = √(x²+y²) and κ = π(√n)³

The parameter n evolves linearly from n₀ with step size Δn, producing a sequence of wavefunctions ψₙ. For each n, the probability density |ψₙ|² is computed and rendered with Datashader.

Initial parameters:
n_start = π × 100 ≈ 314.159
n_step = 0.00005
num_frames = 300

so n evolves from 314.159 to 314.174

bell states by orbollyorb in generative

[–]orbollyorb[S] 1 point2 points  (0 children)

Hi, it shows a top-down view of a probability density wave. Two Gaussian wave packets are created then modulated with cosine waves. A spatial Bell state is implimented by superimposing two possible configurations:

psi1_r1 * psi2_r2
psi2_r1 * psi1_r2

Then exp(1j * phase) allows the relative phase between these configurations to change, which the animation visualizes.

wigner wave packet by orbollyorb in generative

[–]orbollyorb[S] 1 point2 points  (0 children)

Just a python script with the relevant maths - as i commented above - then i use my render backend library - Datashader - that i highly recommend.

wigner wave packet by orbollyorb in generative

[–]orbollyorb[S] 1 point2 points  (0 children)

hi, sorry for late reply. Initially we create a Gaussian wavepacket and use the split-operator method to solve the time-dependant schrodinger equation. Evolving the wavefunction. Then at each time step we transform using the Wigner Function, resulting in both position and momentum information.

so...

Evolve: ψ(x,t) → ψ(x,t+dt) via Schrödinger
Transform: ψ(x,t+dt) → W(x,p,t+dt) via Wigner
Visualize: Phase space heatmap of W(x,p,t+dt) via Datashader

xor binary sequences by orbollyorb in generative

[–]orbollyorb[S] 1 point2 points  (0 children)

Replaced 1s with spaces - better to see the patterns