Re: A scientific computation and visualization environment using Jython and Java

Curtis Rueden <[email protected]> Wed, 30 Aug 2017 09:19:15 -0500
Newsgroups gmane.comp.lang.jython.user,gmane.comp.lang.jython.devel
Message-ID <CADN69ymVbqWOOP6YKDDYuU39nk0F=KSXutv_86QgZAhdSzOCeA@mail.gmail.com>
Hi Claude,

> Tensorflow API package which could also work as a transfer mechanism
> between the Java and Python spaces

TensorFlow is great. However, I believe it uses standard JNI which copies
the data over the bridge. Recently, the ImgLib2 community has developed a
component called ImgLyb which bridges ImgLib2 with CPython via PyJNIus [1]
without requiring a copy. For details, see the website [2]. ImgLyb also
works in Jython via JyNI [3], so as JyNI matures the situation will get
better and better.

Regards,
Curtis

[1] https://github.com/kivy/pyjnius
[2] https://github.com/hanslovsky/imglib2-imglyb
[3] http://forum.imagej.net/t/jupyter-notebook-for-imagej/5421/19?u=ctrueden

--
Curtis Rueden
LOCI software architect - https://loci.wisc.edu/software
ImageJ2 lead, Fiji maintainer - https://imagej.net/User:Rueden
Did you know ImageJ has a forum? http://forum.imagej.net/


On Wed, Aug 30, 2017 at 6:26 AM, Claude Falbriard <[email protected]>
wrote:

> Dear Yaqiang,
>
> This is great news to see the Jython language entering into to the array
> computing space with open packages like JyNI, as well as the Meteoinfo
> software. I certainly will give it a trial and share the experience.
>
> I just checked the documentation of the Tensorflow API package which could
> also work as a transfer mechanism between the Java and Python spaces. Yet
> another Java package which compares to Python Numpy is the ND4J [
> <http://nd4j.org/>http://nd4j.org/].
>
> The Meteoinfo package site looks great [ http://www.meteothinker.com/].
> Congratulation.
>
> Regards,
> Claude
>
>
>
>
>
> *Claude Falbriard Certified IT Specialist L2 - MiddlewareGBS Hortolândia /
> SP - Brazilmobile:    +55 13 9  8117 3316*
>
> *e-mail:    [email protected] <[email protected]>*
>
>
>
> From:        Yaqiang Wang <[email protected]>
> To:        jython-users <[email protected]>, jython-dev <
> [email protected]>
> Date:        08/30/2017 03:09 AM
> Subject:        [Jython-users] A scientific computation and visualization
> environment using Jython and Java
> ------------------------------
>
>
>
> One of the deal ends of Jython is no multi-dimensional array computing
> library like Numpy of CPython. JyNI is a good solution to support Numpy
> from Jython. Another way is to develop Numpy like functions using Java and
> Jython. I am working on a software of MeteoInfo which has now fulfilled
> many functions of Numpy, Matplotlib and Basemap only use Jython and Java.
> MeteoInfo is free and open source under LGPL license (
> *http://www.meteothinker.com/*
> <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.meteothinker.com_&d=DwMFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=TvxlcmrkAwwVg4xU395qEv6imOWs1ZovHcPzKkv5gSA&m=3jdzrqg_YPt3TGkfkuNCMqI2zemun_iyRx4GIANkHYI&s=2SU4SGHHUjOJ6BZ2dgjbGH4lizZfrlIprbzyJ_sorOM&e=>
> ). Welcome to use and develop it.
>
> Regards
> Yaqiang
> ------------------------------
>
> *************************************************
> Dr. Yaqiang Wang
> Chinese Academy of Meteorological Sciences (CAMS)
> 46, Zhong-Guan-Cun South Avenue
> Beijing, 100081
> China
>
> *[email protected]* <[email protected]>
>
> *http://www.meteothinker.com*
> <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.meteothinker.com&d=DwMFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=TvxlcmrkAwwVg4xU395qEv6imOWs1ZovHcPzKkv5gSA&m=3jdzrqg_YPt3TGkfkuNCMqI2zemun_iyRx4GIANkHYI&s=3T4WRXgWdMZT7cLlxw92_DUhO70eObzvj4HMjvi36e8&e=>
> *https://www.researchgate.net/profile/Yaqiang_Wang5*
> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.researchgate.net_profile_Yaqiang-5FWang5&d=DwMFaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=TvxlcmrkAwwVg4xU395qEv6imOWs1ZovHcPzKkv5gSA&m=3jdzrqg_YPt3TGkfkuNCMqI2zemun_iyRx4GIANkHYI&s=YJNnOggVSSBYoBtTNRvySpzIVrf42LS6TpHehf-MQ6Q&e=>
>
> **************************************************----------
> --------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! https://urldefense.proofpoint.
> com/v2/url?u=http-3A__sdm.link_slashdot&d=DwICAg&c=jf_
> iaSHvJObTbx-siA1ZOg&r=TvxlcmrkAwwVg4xU395qEv6imOWs1Z
> ovHcPzKkv5gSA&m=3jdzrqg_YPt3TGkfkuNCMqI2zemun_iyRx4GIANkHYI&s=
> 6ZMs1Ipb8bY8BIDX0kk6igCPRWJU_npmwAAXXFgyDQc&e=_____________
> __________________________________
> Jython-users mailing list
> [email protected]
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.
> sourceforge.net_lists_listinfo_jython-2Dusers&d=DwICAg&c=jf_iaSHvJObTbx-
> siA1ZOg&r=TvxlcmrkAwwVg4xU395qEv6imOWs1ZovHcPzKkv5gSA&m=3jdzrqg_
> YPt3TGkfkuNCMqI2zemun_iyRx4GIANkHYI&s=lL_ep-bPJf9FYQas21TT56gmj9ihlS4K81Ne
> 7mg86BU&e=
>
>
>
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>
> _______________________________________________
> Jython-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jython-users
>
>

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot

_______________________________________________
Jython-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jython-users