[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Support for N-dimensional arrays almost done
From: |
Oliver Heimlich |
Subject: |
Re: Support for N-dimensional arrays almost done |
Date: |
Fri, 28 Jul 2017 01:26:22 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 |
On 27.07.2017 23:49, Oliver Heimlich wrote:
> On 25.07.2017 10:59, Joel Dahne wrote:
>> Oliver Heimlich writes:
>>> Regarding the unit tests: I'll put a little bit more work into the
>>> Makefile and add complete support for the new ITF1788 test data during
>>> all make targets, e. g., “make run”. The aim is that we can eventually
>>> get rid of the generated test/*.tst files (or
>>> build/octave/native/interval/*.tst files in the package development
>>> workspace). For the user it makes package testing more straight forward
>>> since you can simply test the function that you want to test and don't
>>> have to execute an extra test suite. If you want, you can spread use of
>>> itl.mat among the other methods and add ND array test by reshaping the
>>> test data.
>>
>> I'm not sure I follow you here. You want to get rid of the test/*.tst
>> files, where should the test be stored then? Is the goal to be able to
>> use Octaves test-command to perform all tests (thus making it easy to
>> test only one function)? ITF1788 will supply the testing data, where
>> will we reshape the data, in ITF1788 or in the interval packages Makefile?
>
> I am currently working on this. I hope to finish migration this night.
> You can have a peek in [6], I am going to push other functions later.
> The test data will be stored in a .mat file. The tests are performed
> during “test <functioname>”, which has to load its part of the test data
> from the .mat file.
>
> Shaping the test data into the .mat file has already been implemented.
> The testcases are stored as cell arrays. It is possible to either
> iterate over the cell array (for scalar tests) or cat the cell array
> (for vector tests). I have already prepared %!test blocks to do this.
>
> Your job would be to add one or more %!test blocks, which reshape the
> data into ND arrays (you may discard some test cases to get correct
> dimensions).
>
> [6]
> https://sourceforge.net/p/octave/interval/ci/f35e6c4964256c14b87d1aa315dd60a6ad38e52b/tree/inst/@infsup/plus.m#l80
So far, I have only finished the bare interval tests, see revision
d56e0d42c458. There are some failing vectorized tests, which I have
marked as xtest.
Oliver
- Support for N-dimensional arrays almost done, Joel Dahne, 2017/07/20
- Re: Support for N-dimensional arrays almost done, Oliver Heimlich, 2017/07/23
- Re: Support for N-dimensional arrays almost done, Joel Dahne, 2017/07/31
- Re: Support for N-dimensional arrays almost done, Oliver Heimlich, 2017/07/31
- Message not available
- Re: Support for N-dimensional arrays almost done, Joel Dahne, 2017/07/31
- Re: Support for N-dimensional arrays almost done, Colin Macdonald, 2017/07/31