[Nexus] proposed additions to NXdata for non-linear scaling - to aid cbf interoperability
"V. Armando Solé"
sole at esrf.fr
Fri Mar 14 14:08:43 GMT 2014
Here is my proposal (I have something similar somewhere else)
Group @NXformula
formula (string where parameters are denoted by {i} with i=1, ...., n.
The idea is to be able to replace {i} by x_i)
x_1 (dataset)
x_2 (dataset)
x_3 (dataset)
....
x_n (dataset)
Where we could disagree is that for formula validity I would take any
expression that can be evaluated by Python once {i} has been replaced by x_i
I guess you could just decide that the expression resulting from
replacing {i} by x_i should be a valid muParser expression.
The nice thing about Python would be that the expression could be used
to apply a transformation on element by element of each referenced
dataset or to be applied as a whole to the dataset. I do not know if it
is the case with muParser.
Armando
On 13/03/2014 15:25, yayahjb wrote:
> Having python, or something equivalent, available is a nice
> convenience and a good, portable
> way to document the algorithms that are used in many setups.
> Performance way well dictate
> using hand-tooled C or C++ code in practice, but that higher
> performance code is more likely
> to be right with a python or similar example available. Think of it
> as particularly effective
> documentation.
>
> Regards,
> Herbert
>
> On 3/13/14 9:00 AM, "V. Armando Solé" wrote:
>> On 19/02/2014 14:28, Mark Koennecke wrote:
>>> Hi,
>>>
>>>
>>> On 02/19/2014 11:15 AM, Wintersberger, Eugen wrote:
>>>> Hi folks
>>>>
>>>> On Wed, 2014-02-19 at 10:11 +0100, Benjamin Watts wrote:
>>>>> Hi Jonathan,
>>>>> This kind of thing has been discussed at previous NIAC meetings.
>>>> At the end of the day there is one question we should seriously
>>>> discuss:
>>>> how far do we want to go with math in Nexus?
>>> This is exactly the point why we never got down to anything in this.
>>> In 2011, Amando was tasked to make a proposal but nothing ever
>>> came from it.
>>
>> I thought it was agreed at the NIAC meeting in OakRidge to use muParser.
>>
>> If a proposal would come from me it would certainly be Python based :-)
>>
>> Armando
>>
>> _______________________________________________
>> NeXus mailing list
>> NeXus at nexusformat.org
>> http://lists.nexusformat.org/mailman/listinfo/nexus
>>
>
>
>
More information about the NeXus
mailing list