MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: LinearRecurrence syntax

  • To: mathgroup at smc.vnet.net
  • Subject: [mg115957] Re: LinearRecurrence syntax
  • From: "Sjoerd C. de Vries" <sjoerd.c.devries at gmail.com>
  • Date: Thu, 27 Jan 2011 03:41:27 -0500 (EST)
  • References: <ihoro9$hlh$1@smc.vnet.net>

Actually, the syntax you are using is not documented in the doc page's
syntax box (same is true for Ordering). The documentation only
mentions n and {nmin,nmax} as possible arguments. It seems it uses n
or {1,n} if you enter {n}. I agree that using the {n,n} interpretation
instead would be more logical. It's not pretty, but working around it
is not a big deal.

Cheers -- Sjoerd

On Jan 26, 11:07 am, "Mr. Wizard" <gl... at flashmail.com> wrote:
> It seems to me that the syntax for LinearRecurrence is not in
> agreement with other Mathematica functions.
>
> In:=  LinearRecurrence[{1, 1}, {1, 1}, {10}]
> Out= {1, 1, 2, 3, 5, 8, 13, 21, 34, 55}
>
> I expected 55 or {55}.  One must enter 10 twice:
>
> In:=  LinearRecurrence[{1, 1}, {1, 1}, {10,10}]
> Out= {55}
>
> Contrast this with:
>
> Take[Range@5, {3}]
>
> Ordering[Range@10, {5}]
>
> StringTake["abcdefg", {3}]
>
> IntegerPartitions[5, {3}]
>
> Subsets[Range@4, {3}]
>
> Permutations[Range@3, {2}]
>
> In none of these cases must one enter the index twice.
>
> Further, the functions that take a Levelspec, read {x} as the
> specific level x, not one through x.  Again, one does not have to enter=
 {x, x}.
>
> a = Array[Plus, {4, 5}];
>
> Total[a, {2}]
>
> Map[EvenQ, a, {2}]
>
> Perhaps I am overlooking something obvious, but it seems to me that
> the behavior of LinearRecurrence[list, list, {i}] should be changed
> from "one through i" to only "i."
>
> Paul



  • Prev by Date: Re: eigenstructure table in linear model fit
  • Next by Date: Decalring the golbal variables in Packages
  • Previous by thread: LinearRecurrence syntax
  • Next by thread: Re: Mathematica 20x slower than Java at arithmetic/special