## Search found 1214 matches

Dec 24, 2018 23:27
Forum: Tips and Tricks
Topic: line clip test
Replies: 0
Views: 101

### line clip test

i use this to debug my raster-based renderers var w = 640 var h = 480 screenres w,h,32 var a = 3.14159/4 ' start angle while inkey="" var wm = w - 1, wh = wm/2 'dependents var hm = h - 1, hh = hm/2 #define show(x,y) line ( (x), (y) ) - ( (x)+r*cos(a), (y)+r*sin(a) ), -1 var r = sqr(w*w+h*h...
Nov 26, 2018 6:52
Forum: Community Discussion
Topic: Nominations for Forum Moderators
Replies: 70
Views: 3670

### Re: Nominations for Forum Moderators

i nominate srvaldez, ST_W
Nov 22, 2018 18:43
Forum: Tips and Tricks
Topic: benchmark sorts
Replies: 13
Views: 765

### Re: benchmark sorts

when I developed 'ytQSort2' it took me at least 2 days to get it working. quicksort, it would seem, is one of my achilles' heels. D. J. Peters when I run your pointer sort (latest WinFBE which uncludes fbc 1.06) it still shows Munair's version faster. Have you tried your sort with my profiler? dim s...
Nov 21, 2018 14:46
Forum: Tips and Tricks
Topic: benchmark sorts
Replies: 13
Views: 765

### Re: benchmark sorts

updated with Munair's quicksort
Nov 19, 2018 0:33
Forum: Tips and Tricks
Topic: The Mergesort algorithm.
Replies: 29
Views: 799

### Re: The Mergesort algorithm.

cool to finally see a mergesort here
Nov 16, 2018 12:27
Forum: General
Topic: raytrace try
Replies: 24
Views: 1319

### Re: raytrace try

nice! with the help of a video by inigo quilez "iq", and my own skills, i made an optimized sphere hit. but to use it, you'll need normalize declare property norm as d3d '' or change to function .. property d3d.norm() as d3d var s = 1 / sqr( x * x + y * y + z * z ) return d3d( s * x , s * ...
Nov 06, 2018 14:38
Forum: General
Topic: FreeBASIC's PRNG #2
Replies: 266
Views: 6339

### Re: FreeBASIC's PRNG #2

the range thing. with a 64 bit state i guess the bias is ike a needle in a haystack. for a speedy range, you've found a highly unexpected (since mod relates with division) optimization [update] haven't debugged yet with yours (have 2 tests running) Dim Shared As Ulongint x = 12, w = 0 Dim As String ...
Nov 06, 2018 7:44
Forum: General
Topic: FreeBASIC's PRNG #2
Replies: 266
Views: 6339

### Re: FreeBASIC's PRNG #2

finally got practRand working. Did a Windows restore and installed vc redist 2013. my new generator works well.
Nov 05, 2018 0:42
Forum: General
Topic: Bernard Widynski's Middle Square Weyl Sequence RNG (MsWs)
Replies: 106
Views: 2077

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

I put hi first in a lot of range-based what-have-you's b/c more often than not, lo is 0

your test code, i gather from brief glances at various threads, is a good short-term indicator of randomness.

these silly RNGs keep distracting me from my new ray tracer :-)
Nov 04, 2018 2:38
Forum: General
Topic: Bernard Widynski's Middle Square Weyl Sequence RNG (MsWs)
Replies: 106
Views: 2077

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

i'm testing the mod method on a ubyte LCG. just need "a few hours" debugging my test. i kind of already know the result but .. gotta code it ... Boom. function LCG as ubyte: const mul = 23, add = 3 static as ushort state: state = mul * state + add return state shr 8 End Function function r...
Nov 03, 2018 9:56
Forum: General
Topic: Bernard Widynski's Middle Square Weyl Sequence RNG (MsWs)
Replies: 106
Views: 2077

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

also, you could get rid of the hi (+ 1) if you change params to double

deltarho[1859] wrote:Perhaps we need to write our own Mod function if it is fast enough.

:-)

i'm having a blast with this RNG stuff
Nov 03, 2018 4:09
Forum: Community Discussion
Topic: my best effort
Replies: 121
Views: 4450

### Re: my best effort

theory vs. practice. are they frozen or are they moving? (dont say yes :P)
Nov 03, 2018 2:08
Forum: General
Topic: Bernard Widynski's Middle Square Weyl Sequence RNG (MsWs)
Replies: 106
Views: 2077

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

range using modulus may fit unevenly into 2^64. the remainder goes to the least significant digits
Nov 03, 2018 2:06
Forum: Community Discussion
Topic: my best effort
Replies: 121
Views: 4450

### Re: my best effort

imo you should just show them something.

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

### Re: timing benchmark using reduced precision

always looking for ways to speed up my non-critical applications :-)