$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [boost] [fixed_point] Request for interest in a binary fixed point library
From: Neal Becker (ndbecker2_at_[hidden])
Date: 2012-04-12 06:44:16
Vicente J. Botet Escriba wrote:
> Le 12/04/12 01:45, Neal Becker a écrit :
>> Vicente J. Botet Escriba wrote:
>>
>>> Le 12/04/12 01:34, Neal Becker a écrit :
>>>> Vicente J. Botet Escriba wrote:
>>>>
>>>>> Le 12/04/12 00:25, Neal Becker a écrit :
>>>>>> Vicente J. Botet Escriba wrote:
>>>>>>
>>>>>>> Le 11/04/12 14:37, Neal Becker a écrit :
>>>>>> ...
>>>>>>>> Also,
>>>>>>>> fixed (double, integer_bits, frac_bits) constructor, or something like
>>>>>>>> it.
>>>>>>> Could you be more precise, please?
>>>>>> I want to be able to construct a fixed from a float, specifying the
>>>>>> number of integer and fractional bits (or equivalent).
>>>>>>
>>>>>>
>>>>> I don't understand. If the fixed_point type conveys the number of
>>>>> integer and fractional bits, why do you want to give them as parameters
>>>>> of the constructor?
>>>>>
>>>> Sorry for the confusion: my comment was about run-time specified fixed
>>>> point
>>>> type. If using compile-time specification of integer and fractional bits,
>>>> then you're correct - no need for those constructor parameters.
>>>>
>>> Do you really need a run-time fixed-point library? If yes, what is your
>>> context of use.
>>>
>> I use if with python, but for the purpose of this discussion, we can probably
>> ignore run-time.
> Oh, I remember it now.Yes, I would prefer we concentrate in a
> compile-time solution.
>
> Vicente
>
Having said that, my main use case will be run-time, because I'm primarily using
hybrid python-c++ systems. So while we can plan a design of compile-time, I
want to always keep run-time in mind. If the boost solution does not support
run-time, I will need to convert it by hand. Hopefully that will not be
difficult.
At least whatever solution is proposed for boost, I hope some thought is given
to how it could be used or modified for runtime, and that would not be made more
difficult than necessary.