Maybe this is a good alternative for our copy of einspline? -- Boudewijn Rempt | http://www.krita.org, http://www.valdyas.org ---------- Forwarded message ---------- Date: Sat, 6 May 2017 11:49:03 +0200 From: Kay F. Jahnke <_kfj@yahoo.com> To: vc@compeng.uni-frankfurt.de Subject: uniform B-splines with vigra and Vc Dear all! While this is not really a Vc issue, I take the liberty to announce publication of vspline, my library to create and evaluate uniform B-splines. This software is available from my git repository at https://bitbucket.org/kfj/vspline It's liberally licensed, generic C++11 code. Data handling is done with vigra, which provides convenient generic handling of nD arrays. It optionally uses Vc to great advantage, this is why I post here. Apart from vigra and Vc, there are no other dependencies. The code is header-only. vspline has a focus on image processing, and to demonstrate it's usefulness for the purpose, I have also published a panoramic image viewer using it: https://bitbucket.org/kfj/pv This program has SFML as an added dependency. Both bodies of code make plenty of use of Vc, and may be interesting to this community due to their mixing of multidimensional arrays and vectorization for bulk processing of large bodies of data like images and volumes. vspline does not only provide coefficient generation and evaluation of b-splines, but also remap, apply and transform routines for the purpose. The software is beta stage and so far it's only been tested on my own systems. I support compilation with g++ and clang++ on linux, ports to other systems will hopefully follow. Please have a look and let me know what you think! With regards Kay F. Jahnke _______________________________________________ Vc mailing list Vc@compeng.uni-frankfurt.de https://compeng.uni-frankfurt.de/mailman/listinfo/vc