math.extras: adding logspace.

db4
John Benediktsson 2013-03-20 13:49:55 -07:00
parent a21fddc4dc
commit da0a123df3
2 changed files with 7 additions and 0 deletions

View File

@ -61,3 +61,7 @@ HELP: sinc
HELP: linspace
{ $values { "from" number } { "to" number } { "points" number } { "seq" sequence } }
{ $description "Return evenly spaced numbers over a specified interval " { $snippet "[from,to]" } "." } ;
HELP: logspace
{ $values { "from" number } { "to" number } { "points" number } { "base" number } { "seq" sequence } }
{ $description "Return evenly spaced numbers on a log scaled interval " { $snippet "[base^from,base^to]" } "." } ;

View File

@ -201,3 +201,6 @@ PRIVATE>
: linspace ( from to points -- seq )
1 - [ 2dup swap - ] dip / <range> ;
: logspace ( from to points base -- seq )
[ linspace ] dip swap n^v ;