Search found 1231 matches

by dafhi
Nov 03, 2018 2:06
Forum: Community Discussion
Topic: my best effort
Replies: 125
Views: 10117

Re: my best effort

imo you should just show them something.

acorns
by dafhi
Nov 02, 2018 3:33
Forum: General
Topic: timing benchmark using reduced precision
Replies: 4
Views: 409

Re: timing benchmark using reduced precision

always looking for ways to speed up my non-critical applications :-)
by dafhi
Nov 02, 2018 2:33
Forum: Tips and Tricks
Topic: my next RNG .. CSG IV
Replies: 1
Views: 550

my next RNG .. CSG IV

CSG IV /' Complex Sequence Generator IV -- 2019 Nov 13 - by dafhi highly configurable "RNG" '/ #define unit ubyte #define u as unit function RNG(byref seed u) u #if 0 '' xorshift seed xor= seed shr 3 seed xor= seed shl 1 seed xor= seed shr 5 #else '' Complex Sequence Generator IV const shi...
by dafhi
Oct 30, 2018 2:23
Forum: General
Topic: Bernard Widynski's Middle Square Weyl Sequence RNG (MsWs)
Replies: 106
Views: 3968

Re: Bernard Widynski's Middle Square Weyl Sequence RNG (MsWs)

Int() is notoriously slow. even gcc -O 3 doesn't optimize it out

use this instead

Code: Select all

dim as integer result = rnd*(hi+1 - lo) - .5 + lo
by dafhi
Oct 27, 2018 19:26
Forum: Tips and Tricks
Topic: Simple Smoke Simulation build 2018-11-02
Replies: 10
Views: 855

Re: Simple Smoke Simulation build 2018-10-26

those clouds.

[update] totally forgot. happy birthday :-)
by dafhi
Oct 27, 2018 7:09
Forum: Tips and Tricks
Topic: RPG level stats
Replies: 0
Views: 430

RPG level stats

' ------------------------------------------------------------------- ' RPG level stats by dafhi ' ' release date: 2018 Oct 26 ' ' Based upon my journey through World of Warcraft ' coded sometime around 2015 ' ------------------------------------------------------------------- type stat_literal as ...
by dafhi
Oct 26, 2018 21:33
Forum: Tips and Tricks
Topic: Simple Smoke Simulation build 2018-11-02
Replies: 10
Views: 855

Re: Simple Smoke Simulation build 2018-10-26

one cannot deny the benefit of knowing asm. thanks for sharing
by dafhi
Oct 26, 2018 0:30
Forum: General
Topic: Squares
Replies: 6886
Views: 403410

Re: Squares

working on my newest random number generator, i thought i'd try a multiplier of 4, which produces a cool reflection pattern function CSG_ii as double '' 2018 Sep 17 '' produces a cool pattern const as ulongint mul = 4 static as ulongint a, state = 0 a += 1 - (state = 0) state = state shl 57 or state...
by dafhi
Oct 25, 2018 5:32
Forum: General
Topic: Bernard Widynski's Middle Square Weyl Sequence RNG (MsWs)
Replies: 106
Views: 3968

Re: Bernard Widynski's Middle Square Weyl Sequence RNG (MsWs)

@deltarho - the point is that luck isn't a factor.

anyway, again, thanks for this cool framework
by dafhi
Oct 24, 2018 20:33
Forum: General
Topic: Bernard Widynski's Middle Square Weyl Sequence RNG (MsWs)
Replies: 106
Views: 3968

Re: Bernard Widynski's Middle Square Weyl Sequence RNG (MsWs)

However, your LCV managed to get to 1MB and failed have a look at a plain jane LCG's low bits function CSG as ulong const mul = 6364136223846793005ull '' Knuth's const add = 1442695040888963407ull static as ulongint state = 1 state = mul * state shr 0 + add return (state and 4294967295) End functio...
by dafhi
Oct 24, 2018 1:29
Forum: General
Topic: Bernard Widynski's Middle Square Weyl Sequence RNG (MsWs)
Replies: 106
Views: 3968

Re: Bernard Widynski's Middle Square Weyl Sequence RNG (MsWs)

thanks for sharing the framework

Knuth LCG experiment

Code: Select all

  state = mul * (state shr 9) + add

my "CSG_ii"

Code: Select all

    a += 1 - (state = 0)
  state = (mul * (state shl 52 or state shr 12) + add) xor a
by dafhi
Oct 23, 2018 17:10
Forum: Projects
Topic: WinFBE Editor and FreeBASIC Compiler (All-in-One Package) (Updated August 25, 2019)
Replies: 523
Views: 68881

Re: WinFBE Editor and FreeBASIC Compiler (All-in-One Package) (Updated October 7, 2018)

when i hit ctrl-R and press tab, hi-lighted source gets replaced (by a tab)

expected: move to the 'replace with' field
by dafhi
Oct 22, 2018 3:43
Forum: Community Discussion
Topic: my best effort
Replies: 125
Views: 10117

Re: my best effort

here's a quick thing you can look at type tType as string s = "-" declare constructor(as string = "") end type constructor tType(i as string) if i = "" then exit constructor s = i end constructor sub test_byref(byref t as tType) t.s = "ByRef" end sub sub test_...
by dafhi
Oct 22, 2018 0:33
Forum: Projects
Topic: monte-carlo weights
Replies: 1
Views: 828

Re: monte-carlo weights

short animation https://www.youtube.com/watch?v=BkOm0KFjie4 /' code smashed together for a quick .. ----- test scene ------ '/ #include "rand.bas" #undef rnd #define rnd csg_ii #include "pathtracer.bas" '' https://www.freebasic.net/forum/viewtopic.php?f=14&t=18491 #include &q...

Go to advanced search