Re: Best practise for defining shortened display versions of custom
- To: mathgroup at smc.vnet.net
- Subject: [mg80420] Re: Best practise for defining shortened display versions of custom
- From: dh <dh at metrohm.ch>
- Date: Wed, 22 Aug 2007 04:40:40 -0400 (EDT)
- References: <fabgiq$ibm$1@smc.vnet.net>
Hi Andrew, fortunately the solution is much easier. Lookup "Format". Here is an example: Assume we have a complicated object like myFun[x1,x2,x3] and we would like to display this as e.g. myFun[x1], the the following will do this: Format[myFun[x1_,x2_,x3_]]:=myFun[x1] myFun[1,2,3] will now be printed as mxFun[1]. hope this helps, Daniel Andrew Moylan wrote: > Expressions with head InterpolatingFunction display in a shortened format in > StandardForm: > > Evaluating: > > InterpolatingFunction[{{1, 4}}, {3, 1, 0, {4}, {4}, 0, 0, 0, > 0}, {{1, 2, 3, 4}}, {{1}, {4}, {9}, {16}}, {Automatic}] > > yields: > > InterpolatingFunction[{{1,4}},<>] > > How does InterpolatingFunction[] do this? Is it via custom definitions for > MakeBoxes[] or ToBoxes[] or Format[]? What is the best way to do this for my > own functions? > >