MathGroup Archive 1997

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

Search the Archive

TraceInternal and OptionQ


Olivier Gerard recently mentioned the option "TraceInternal" to the
function "Trace". Wow! This is the first I've heard (seen) of this
option. So far, I cannot find it in the MMA2 or MMA3 books or in MMA3
on-line docs. Yet it seems very useful--perhaps essential, on occasion.
Is this an "undocumented" feature? Are users supposed to avoid it? If
so, what alternative is there?

Similarly, after reading about the function OptionQ in a third-party
book, I began using it extensively to screen for options in argument
lists, as in

myFunc[matrix_?MatrixQ, label_String, opts___?OptionQ] :=3D body

Recently, I noticed that the function "OptionQ" is similarly
undocumented. In this case, I note that the pattern "opts___Rule" seems
to perform the same function, perhaps a bit more elegantly, so I have
began using "opts___Rule" in place of "opts___?OptionQ". Can anyone see
a disadvantage to this substitution?

Thanks.
Tom


  • Prev by Date: Re: Re: Sequence is funny !
  • Next by Date: Re: Re: How assume symbol integer?
  • Previous by thread: Re: Integrate got slower in Version 3.0/Example
  • Next by thread: Re: TraceInternal and OptionQ