Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.graphics.apps.gnuplot > #410
| From | Hans-Bernhard Bröker <HBBroeker@t-online.de> |
|---|---|
| Newsgroups | comp.graphics.apps.gnuplot |
| Subject | Re: Function defined by a while loop |
| Date | Mon, 27 Jun 2011 22:00:24 +0200 |
| Lines | 25 |
| Message-ID | <96s5qpFmfqU1@mid.dfncis.de> (permalink) |
| References | <b935110d-6f8d-4b0d-919c-3151effdf59f@28g2000yqu.googlegroups.com> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=ISO-8859-1; format=flowed |
| Content-Transfer-Encoding | 7bit |
| X-Trace | news.dfncis.de U/6r9sH1l5ad0odrOmOpsA5DDuTEW7Nhz8dtkgNHVkl4x9Mxy1b56rUpKo |
| Cancel-Lock | sha1:3A5CpTRWcnn6OGRKnxohcYv+wT4= |
| User-Agent | Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 |
| In-Reply-To | <b935110d-6f8d-4b0d-919c-3151effdf59f@28g2000yqu.googlegroups.com> |
| Path | csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!news.dougwise.org!feed.ac-versailles.fr!fu-berlin.de!uni-berlin.de!news.dfncis.de!not-for-mail |
| Xref | x330-a1.tempe.blueboxinc.net comp.graphics.apps.gnuplot:410 |
Show key headers only | View raw
On 27.06.2011 11:50, Antonio Lo Turco wrote:
> Obviously I tried and it doesn't work!
Of course it doesn't. while is a _command_, not an expression. You
can't use it in the middle of an expression, like the one you use to
define a function.
> However I would like (and I'm not able) to implement such solution as
> a user defined function.
The only way there is recursion. But that will only work reasonably
well for a _one_parameter_ loop. You loop over 'x' and 'i'
simultaneously. That doesn't map cleanly to recursion over a single
variable.
Well, unless you make them the real and imaginary part of a complex
number that is:
iterate_f(x_i, x0, eps, maxiter) = \
((abs(real(x_i) - x0) < eps) || (imag(x_i) > maxiter)) \
? x_i \
: iterate(f(real(x_i)) + (imag(x_i)+1)*{0,1}, x0, eps, maxiter)
print iterate(x0,x0,eps,maxiter)
Back to comp.graphics.apps.gnuplot | Previous | Next — Previous in thread | Next in thread | Find similar
Function defined by a while loop Antonio Lo Turco <antonio.lo.turco@gmail.com> - 2011-06-27 02:50 -0700
Re: Function defined by a while loop James Waldby <not@valid.invalid> - 2011-06-27 16:21 +0000
Re: Function defined by a while loop Mauro <pippo@hotmail.com> - 2011-06-28 11:48 +0200
Re: Function defined by a while loop Hans-Bernhard Bröker <HBBroeker@t-online.de> - 2011-06-27 22:00 +0200
Re: Function defined by a while loop Mauro <pippo@hotmail.com> - 2011-06-28 11:56 +0200
csiph-web