Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jasondrawdy/omniwave
A small yet powerful library which has the ability to calculate a Timewave up to and after the initial zero-point. Omniwave can also calculate a wave both with and without the infamous "Half Twist".
https://github.com/jasondrawdy/omniwave
algorithms csharp data-structures deep-learning dotnet generator hexagram i-ching king-wen king-wen-sequence mathematics novelty novelty-theory psychadelic-drugs science terence-mckenna time timewave timewave-zero waveform
Last synced: 2 months ago
JSON representation
A small yet powerful library which has the ability to calculate a Timewave up to and after the initial zero-point. Omniwave can also calculate a wave both with and without the infamous "Half Twist".
- Host: GitHub
- URL: https://github.com/jasondrawdy/omniwave
- Owner: jasondrawdy
- License: other
- Created: 2018-07-23T04:51:25.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-05-01T21:12:07.000Z (almost 5 years ago)
- Last Synced: 2023-07-23T04:24:02.505Z (over 1 year ago)
- Topics: algorithms, csharp, data-structures, deep-learning, dotnet, generator, hexagram, i-ching, king-wen, king-wen-sequence, mathematics, novelty, novelty-theory, psychadelic-drugs, science, terence-mckenna, time, timewave, timewave-zero, waveform
- Language: C#
- Homepage:
- Size: 594 KB
- Stars: 14
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Omniwave
![]()
![]()
![]()
A small yet powerful library which has the ability to calculate a Timewave up to and after the initial zero-point; the original date being concluded by both Terence McKenna himself and Peter Meyer as being December 21, 2012, however, the date has recently been theorized to take place on July 8, 2018. Omniwave can calculate a Timewave both with and without the infamous "Half Twist". The purpose of this software and the project in general is to further the research of Novelty theory and the original Timewave Zero software conjured up by Terence McKenna and others.
An in-depth explanation of how Novelty theory and the original Timewave Zero software came to be can be found in Terence and Dennis McKenna's book called *The Invisible Landscape: Mind, Hallucinogens, and the I Ching*.
`ISBN-10: 0062506358`
`ISBN-13: 978-0062506351`More detailed information about Novelty theory and Timewave Zero as well as some other interesting facts and tidbits can also be found at the following website: http://fractal-timewave.com/ which is currently maintained by Peter Meyer.
# Features
- Managed API for calculating Timewaves
- Lightweight, fast, extensible, and completely event driven
- Generate waves both synchronously and asynchronously
- Portable executable with all data sets embedded
- Uses the [Colorful.Console](http://colorfulconsole.com/) project for beautiful console output# Upgrades
### Original Translation
Written by: John A. Phelps ([kl4yfd](https://github.com/kl4yfd))
- Can calculate Timewave *before* and *after* the zero point
- Can calculate a Window of the Timewave data
- Calculates and prints Timewave values with 16 significant digits
- Optimized code specifically for Intel/AMD x86_64 CPU's (most common today)
- Better calculation precision than original code
- 32-bit integer variables upgraded to 64-bit (uint64_t)
- 64-bit floating point variables upgraded to extended-precision 80-bit (long double)
- Switched floating-point calculations to SSE, freeing the FPU registers
- Enabled MMX optimizations (uses freed FPU registers)
- Makes use of SSE2 CPU optimizations### This Translation
- Allows threading and asynchronous operations within a single API
- Constructs formal Timewave structures referred to as `Wave Properties` and a `Wave Packet`
- `Wave Properties` contain the following Timewave properties
- Singularity (*The point at which the wave should stop being calculated*)
- Bailout (*The point to continue calculating towards after the initial singularity*)
- Interval (*A value to increment the wave represented in minutes*)
- WaveFactor (*A value representing the degree or amount of novelty displayed in the wave*)
- A `Wave Packet` contains the following Timewave properties
- Singularity (*The amount of time - in days - before the point of maximum novelty*)
- KelleyData (*The data set of 384 points in respect to Royce Kelley*)
- WatkinsData (*The data set of 384 points in respect to Matthew Watkins*)
- SheliakData (*The date set of 384 points in respect to John Sheliak*)
- HuangTiData (*The data set of 384 points in respect to Xuanyuan Huangdi(?)*)
- Embedded all data sets within the code itself instead of referencing external files
- Improved readability of code structure (variables, method names, etc)
- Event based calculation allows for individual wave point processing
- Control over the digit length of each calculated Timewave point value
- Improved error handling and documentation of code# Screenshot
![omni](https://user-images.githubusercontent.com/40871836/73315002-e18e8800-41fc-11ea-882d-cdb56db41fe3.png)# Credits
**Icon:** `Chamestudio Pvt Ltd`
https://www.iconfinder.com/chamedesign# License
Copyright © ∞ Jason DrawdyAll rights reserved.
The MIT License (MIT)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.Except as contained in this notice, the name of the above copyright holder
shall not be used in advertising or otherwise to promote the sale, use or
other dealings in this Software without prior written authorization.