This commit is contained in:
Brooke Vibber 2023-01-07 22:57:18 -08:00
commit 8044dbfc21
2 changed files with 27 additions and 17 deletions

View file

@ -4,18 +4,19 @@ let bits = 16;
// max Mandelbrot zx/zy addition range prior to checking distance
let inputRange = 4;
// Room to hold power up to -12/+4 for 16-bit mandelbrot
let shift = 4;
let base = 2 ** (bits - shift);
//let reduction = 4;
let reduction = 0;
let roundOffset = (2 ** (reduction - 1)) + 1;
// Room to hold power up to -12/+4 for 16-bit mandelbrot
let shift = 5;
let base = 2 ** (bits - shift);
let entries = 2 ** (bits - reduction);
let bytes = Math.ceil(bits / 8) * entries;
// try to keep all but the last few bits semi-accurate
let epsilonBits = 1 ;
let epsilonBits = 1;
let epsilon = 2 ** epsilonBits;
export function toFixed(float) {
@ -147,8 +148,6 @@ deltaCount = 0;
console.log('done');
console.log(`size of enloggen table: ${entries} entries, ${bytes} bytes`);
console.log(`size of empower table: ${entries * 2} entries, ${bytes * 2} bytes`);
let m = 0;
for (let i = 0; i < enloggen.length; i++) {
@ -156,4 +155,7 @@ for (let i = 0; i < enloggen.length; i++) {
}
console.log(`max enloggen entry is ${m}`);
*/
*/
console.log(`size of enloggen table: ${entries} entries, ${bytes} bytes`);
console.log(`size of empower table: ${entries * 2} entries, ${bytes * 2} bytes`);