Comments (7)
random idea would be: you could slog both numbers, then do some math on the slogs, then base 10 tetrate them back into hueg numbers. but then aren't you just doling linear operations and making it look superexponential, kind of like how true exponential eventually just has a level that's 'your number, as an exponent'? maybe, but if you mix math-on-slogs and normal operations maybe something interesting could come out of it.
from break_eternity.js.
articles on fractional hyperoperators, since I think for the most part it does come down to 'can we define operators with non-integer rank, since anything else is just combinations of existing operators rather than a fundamentally new one':
https://www.hindawi.com/journals/mpe/2016/4356371/ Fractional Mathematical Operators and Their Computational Approximation
https://math.stackexchange.com/questions/1269643/continuum-between-addition-multiplication-and-exponentiation Continuum between addition, multiplication and exponentiation?
https://math.stackexchange.com/questions/107245/continuum-between-linear-and-logarithmic continuum between linear and logarithmic
http://tetration.org/Ackermann/index.html http://tetration.org/Dynamics/index.html tetration.org - Continuous Ackermann Function and Continuous Iteration
https://math.stackexchange.com/questions/1227761/example-x-y-and-z-values-for-x-uparrow-alpha-y-z-where-alpha-in-bbb/1241979#1241979 On non-integer rank Hyperoperations
https://arxiv.org/abs/2106.03935 A Family of Bounded and Analytic Hyper-Operators
from break_eternity.js.
Maybe we could find inspiration in big O notation and ordinal collapsing functions/fast growing hierarchies/slow hierarchies, which are basically the language for describing how fast functions grow.
https://oeis.org/wiki/Growth_of_sequences
https://en.wikipedia.org/wiki/Big_O_notation
http://googology.wikia.com/wiki/Fast-growing_hierarchy / http://googology.wikia.com/wiki/Slow-growing_hierarchy / http://googology.wikia.com/wiki/Introduction_to_ordinal_collapsing_functions
from break_eternity.js.
I had considered a sort of loglift but it behaved weird. essentially i was doing 10^(log10(num1)*log10(num2)) for a multiplication and increase the amount of logs as needed.
other solutions I had is operations on the top exponent directly.
but both solutions lacks of smooth transitions.
from break_eternity.js.
Ideas: Basic layer X logarithm operators.
For logAdd(value, log, layer)
function, 'log' variable is added to 'layer'th layer logarithm of 'value' variable. Same as logSub
, logMul
, logDiv
, logPow
, and logRoot
.
Examples:
Decimal.logAdd(1e10, 5, 1) = 1e(10+5) = 1e15
Decimal.logSub(1e10, 4, 1) = 1e(10-4) = 1e6
Decimal.logMul(1e9e15, 10, 2) = 1e1e(log10(9e15)*10) ~= 1e3e159
Decimal.logDiv(1e1e1e10, 5, 1) = 1e(1e1e10/5) ~= 1e1e1e10
from break_eternity.js.
https://sites.google.com/site/pointlesslargenumberstuff/home/2/weakoperators is an interesting article that describes 'Weak' Hyperoperators. So called 'Strong' Tetration and Pentation evaluates right to left so as to get the most massive numbers, but the 'Weak' hyper operators go left to right and get results that grow slower. It takes about two 'Weak' hyperoperators to match the boost from one 'Strong' hyperoperator, so:
- weak tetration is between exponentiation and tetration (and is very easy to define for continuous heights!)
- weak pentation is on par with tetration
- weak hexation is between tetration and pentation
- weak heptation is on par with pentation
http://mrob.com/pub/math/hyper4.html#lower4 MROB also explores weak tetration, and even explains how to compute weak sroot and weak slog (the two inverse operators). Cool!
from break_eternity.js.
https://math.blogoverflow.com/tag/super-square-root/ Since I don't have a better place to put this, identities and growth rate for tetration. https://andydude.github.io/tetration/archives/tetration2/ident.html Some more.
from break_eternity.js.
Related Issues (20)
- equivalent to afford/sum geometric series for 'if the price exponentiates by a certain factor each purchase' HOT 1
- Bug? Missed cases with Add and multiply HOT 5
- Reduant constants? HOT 1
- `Decimal.ceil` is incorrect for very small positive numbers HOT 1
- Typescript CommonJS not exported properly HOT 2
- Documentation - Read.me - weirdy weirdo HOT 8
- Can't convert BigInt to Decimal without setting its value to 0 HOT 8
- different results when expexting the same result HOT 5
- `Decimal.lambertw("ee4992767175317001")` errors instead of returning a value HOT 1
- The next step HOT 5
- [enhancement] I think I’ve figured out how to do arbitrary-height super-roots. HOT 3
- Tetration/iteratedexp has incorrect behavior for large heights on small bases with large payloads HOT 2
- Wrong String for reciprocals HOT 1
- Wrong factorial approximation HOT 2
- `Decimal.lambertw` occasionally spikes with inputs around the ee31 range
- Unexpected NaN from sqrt()
- Decimal.isValid() ?
- `new Decimal("(e^x)1")` returns `Decimal` with fractional `layer` if `x` is not an integer
- `new Decimal("(e^x)1")` returns `Decimal` with negative `layer` if `x` is negative
- The normalization of `new Decimal(-Infinity)` breaks some operations and may be incorrect HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from break_eternity.js.