math.extras: add fill-nans.

db4
John Benediktsson 2013-05-01 21:22:27 -07:00
parent 1bf876fc06
commit 842a69c099
1 changed files with 5 additions and 0 deletions

View File

@ -152,6 +152,11 @@ PRIVATE>
: nan-max ( seq -- n )
[ fp-nan? not ] filter supremum ;
: fill-nans ( seq -- newseq )
[ first ] keep [
dup fp-nan? [ drop dup ] [ nip dup ] if
] map nip ;
: sinc ( x -- y )
[ 1 ] [ pi * [ sin ] [ / ] bi ] if-zero ;