Oscilloscope - Oscillator analyzer

For scripts to aid with computation or simulation in cellular automata.
Post Reply
Rei
Posts: 10
Joined: September 12th, 2020, 7:56 am
Contact:

Oscilloscope - Oscillator analyzer

Post by Rei »

I made a web app for oscillator analysis. This is inspired by Oscillizer, Oscillizer-Web, Nakano and LifeViewer. Thanks!
Oscilloscope

Source code
https://github.com/rei1024/oscilloscope/

Features
  • Outer-totalistic cellular automata rules support
  • Period map
  • Frequency map
  • Heat map
  • Animation on top of the map
  • Oscillator statistics
hotdogPi
Moderator
Posts: 2262
Joined: August 12th, 2020, 8:22 pm

Re: Oscilloscope - Oscillator analyzer

Post by hotdogPi »

Some non-oscillators don't give the intended error message.

The p40894 from Dean Hickerson's collection causes my browser (Safari) to reload the page.

Code: Select all

x = 2, y = 3, rule = B3/S23
2o$o$o!
actually gives a result, all but one cell of which has period 100001. Most things that don't emit gliders result in this.
Last edited by hotdogPi on October 21st, 2024, 12:45 pm, edited 1 time in total.
User:HotdogPi/My discoveries

Periods discovered:

All evens ≤128 except 52,58,78,82,92,94,98,104,118,122

5-15,㉕-㉛,㉟㊺,51,63,65,73,75
1㊳㊵㊹㊼㊽,54,56,72,74,80,90,92
217,240,300,486,576

Guns: 20,21,32,54,55,57,114,117,124,126
SKOPs: 32,74,76,102,196
User avatar
confocaloid
Posts: 6697
Joined: February 8th, 2022, 3:15 pm
Location: learn to protect yourself against stray gliders and sparks and self-destruct mechanisms

Re: Oscilloscope - Oscillator analyzer

Post by confocaloid »

I decided to use the following p661 oscillator as a test case:
FWKnightship wrote: February 5th, 2023, 7:54 am

Code: Select all

x = 63, y = 63, rule = B356/S23
28bo5bo$26bob2o3b2obo$26b2obo3bob2o$25bo11bo22$3bo55bo$b2o57b2o$2bo57b
o$2o59b2o$b2o57b2o4$b2o57b2o$2o59b2o$2bo57bo$b2o57b2o$3bo55bo22$25bo
11bo$26b2obo3bob2o$26bob2o3b2obo$28bo5bo!
The data:
Period: 661
Population: min = 64, max = 1220, avg = 491.60, median = 408
Bounding Box: 99 x 99 = 9801
Cells: stator = 0, rotor = 6136, total = 6136
Volatility: 1.000
Strict volatility: 1.000
The resulting frequency map:
p661freq.png
p661freq.png (47.99 KiB) Viewed 7625 times
The resulting heat map:
p661heat.png
p661heat.png (36.21 KiB) Viewed 7625 times
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.
Rei
Posts: 10
Joined: September 12th, 2020, 7:56 am
Contact:

Re: Oscilloscope - Oscillator analyzer

Post by Rei »

hotdogPi wrote: October 21st, 2024, 12:40 pm Some non-oscillators don't give the intended error message.

The p40894 from Dean Hickerson's collection causes my browser (Safari) to reload the page.

Code: Select all

x = 2, y = 3, rule = B3/S23
2o$o$o!
actually gives a result, all but one cell of which has period 100001. Most things that don't emit gliders result in this.
It should be fixed now. Thanks for bug reporting. I will try to optimize it for large periods.
User avatar
unname4798
Posts: 2527
Joined: July 15th, 2023, 10:27 am
Location: Near ConwayLife servers

Re: Oscilloscope - Oscillator analyzer

Post by unname4798 »

hotdogPi wrote: October 21st, 2024, 12:40 pm Some non-oscillators don't give the intended error message.

The p40894 from Dean Hickerson's collection causes my browser (Safari) to reload the page.

Code: Select all

x = 2, y = 3, rule = B3/S23
2o$o$o!
actually gives a result, all but one cell of which has period 100001. Most things that don't emit gliders result in this.
No, it's actually a predecessor of a beehive.
galoomba
Posts: 125
Joined: February 28th, 2023, 10:19 am

Re: Oscilloscope - Oscillator analyzer

Post by galoomba »

Why does it only suppost outer-totalistic rules? Is it a limitation of the dependency used to run the CA?
User avatar
unname4798
Posts: 2527
Joined: July 15th, 2023, 10:27 am
Location: Near ConwayLife servers

Re: Oscillor - Oscillator analyzer

Post by unname4798 »

galoomba wrote: October 21st, 2024, 2:43 pm Why does it only suppost outer-totalistic rules? Is it a limitation of the dependency used to run the CA?
In the forseeable future, Oscilloscope (I call it Oscillor) will get an ability to search oscillators in any 2-state range-1 rule.
User avatar
confocaloid
Posts: 6697
Joined: February 8th, 2022, 3:15 pm
Location: learn to protect yourself against stray gliders and sparks and self-destruct mechanisms

Re: Oscillor - Oscillator analyzer

Post by confocaloid »

[offtopic]
unname4798 wrote: October 21st, 2024, 2:46 pm
galoomba wrote: October 21st, 2024, 2:43 pm Why does it only suppost outer-totalistic rules? Is it a limitation of the dependency used to run the CA?
In the forseeable future, Oscilloscope (I call it Oscillor) will get an ability to search oscillators in any 2-state range-1 rule.
Are you a spokesperson engaged or elected to speak on behalf of the author of this software tool?

[/offtopic]
127:1 B3/S234c User:Confocal/R (isotropic CA, incomplete)
Unlikely events happen.
My silence does not imply agreement, nor indifference. If I disagreed with something in the past, then please do not construe my silence as something that could change that.
User avatar
unname4798
Posts: 2527
Joined: July 15th, 2023, 10:27 am
Location: Near ConwayLife servers

Re: Oscillor - Oscillator analyzer

Post by unname4798 »

confocaloid wrote: October 21st, 2024, 2:52 pm [offtopic]
unname4798 wrote: October 21st, 2024, 2:46 pm
galoomba wrote: October 21st, 2024, 2:43 pm Why does it only suppost outer-totalistic rules? Is it a limitation of the dependency used to run the CA?
In the forseeable future, Oscilloscope (I call it Oscillor) will get an ability to search oscillators in any 2-state range-1 rule.
Are you a spokesperson engaged or elected to speak on behalf of the author of this software tool?

[/offtopic]
Rei will add an ability to simulate 2-state range-1 rules in Oscilloscope.
User avatar
muzik
Posts: 6604
Joined: January 28th, 2016, 2:47 pm
Location: Scotland

Re: Oscilloscope - Oscillator analyzer

Post by muzik »

Rei wrote: October 21st, 2024, 12:29 pm
  • Oscillator statistics
Are there any plans to implement mod calculations or compute pattern apgcodes?
Parity Replicator Collection v1.6 is now live - please send all relevant discoveries here.
Post Reply