Mathematica 9 is now available
Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
1995
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 1995

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

Search the Archive

RE: Positive[a] = True ???

  • Subject: [mg2523] RE: [mg2518] Positive[a] = True ???
  • From: jfultz ("John R. Fultz")
  • Date: Thu, 16 Nov 1995 06:45:14 GMT
  • Approved: usenet@wri.com
  • Distribution: local
  • Newsgroups: wri.mathgroup
  • Organization: Wolfram Research, Inc.
  • Sender: daemon at wri.com ( )

This doesn't work because you're trying to attach the rule to the
symbol Plus, which is protected by default.  The best way to do
this is to attach the value to a as an UpValue.  Do:

Positive[a]^=True

This is documented on pages 260-3 of the Mathematica book.

----------
>From: 	Marius[SMTP:domokos at chaph.usc.edu]
>To: mathgroup at smc.vnet.net
>Subject: 	[mg2518] Positive[a] = True ???

I assume that this topic has been addressed already, and I think I actually
remember reading something about it before. However, I have not been able
to find anything in the archive.

Anyway, here is my problem:

The book says that it is possible to declare a variable as beeing positive
without assigning any numerical value to it. However, when I try it in version
2.2.2 on a PowerMac, Mathematica rejects the assignment with a message
regarding the tag protection.

For example:

IN>> Positive[a] = True;
OUT>> Set::write: Tag Positive in Positive[a] is Protected.

What is the problem?

Thank you.

Frank Domokos






  • Prev by Date: RE: Re: Writing big files with Mathematica
  • Next by Date: Re: Logic Problems
  • Previous by thread: Re: Positive[a] = True ???
  • Next by thread: Re: Positive[a] = True ???