Published inJupyter BlogAnnouncing the 2023 Jupyter Distinguished Contributor Award RecipientsWe are delighted to announce the recipients of the Jupyter Distinguished Contributor (JDC) award for the 2023 cohort.Sep 4, 2024227Sep 4, 2024227
Published inJupyter BlogCongratulations, Distinguished Contributors!We are proud to announce the recipients of the Jupyter Distinguished Contributor (JDC) award for the 2022 cohort of contributors.Jun 2, 2023105Jun 2, 2023105
Published inJupyter BlogCongratulations, Distinguished Contributors!We are proud to announce the recipients of the Jupyter Distinguished Contributor (JDC) award for the 2021 cohort of contributors.Mar 16, 2022631Mar 16, 2022631
Toward a faster and thinner XSIMDxsimd, the SIMD library by QuantStack, got more and more adoption in recent years. While it helped improve the library, adoption also…Oct 29, 202153Oct 29, 202153
Published inJupyter BlogXeus 2.0Announcing a major release of the Xeus librarySep 28, 202159Sep 28, 202159
zarray: a dynamic expression system based on xtensorIn this article we demonstrate how we pushed xtensor one step further, implementing a dynamic expression system on top of it.Apr 29, 20211131Apr 29, 20211131
Published inJupyter BlogXeus is now a Jupyter subprojectThe Xeus project has been incorporated as a Jupyter subproject.Feb 4, 20202111Feb 4, 20202111
How we wrote xtensor 8/N: iteratorsxtensor is a comprehensive framework for N-D arrays processing, including an extensible expression system, lazy evaluation, and many other…Jan 6, 2020104Jan 6, 2020104
How we wrote xtensorxtensor is a comprehensive framework for N-D arrays processing, including an extensible expression system, lazy evaluation, and many other…Nov 24, 2019Nov 24, 2019
How we wrote xtensor 7/N: broadcastingxtensor is a comprehensive framework for N-D arrays processing, including an extensible expression system, lazy evaluation, and many other…Nov 24, 2019Nov 24, 2019
How we wrote xtensor 6/N: Operator Overloadingxtensor is a comprehensive framework for N-D arrays processing, including an extensible expression system, lazy evaluation, and many other…Sep 25, 2019Sep 25, 2019
How we wrote xtensor 5/N: expression templatesxtensor is a comprehensive framework for N-D arrays processing, including an extensible expression system, lazy evaluation, and many other…Sep 5, 2019Sep 5, 2019
How we wrote xtensor 4/N: Value Semanticsxtensor is a comprehensive framework for N-D arrays processing, including an extensible expression system, lazy evaluation, and many other…Jul 16, 2019Jul 16, 2019
How we wrote xtensor 3/N: the constructorsxtensor is a comprehensive framework for N-D arrays processing, including an extensible expression system, lazy evaluation, and many other…Jun 24, 2019Jun 24, 2019
How we wrote xtensor 2/N: access operatorsxtensor is a comprehensive framework for N-D array processing, including an extensible expression system, lazy evaluation, and many other…Jun 20, 2019Jun 20, 2019
How we wrote xtensor 1/N: N-Dimensional Containersxtensor is a C++ library meant for numerical analysis with multi-dimensional array expressions.Jun 17, 2019Jun 17, 2019
xframe, towards a C++ dataframeFor a very long time, the C++ programming language lacked a high-level toolset for scientific computing. Data structures such as…Jan 4, 20193Jan 4, 20193
Function composition in C++14A few days ago, a friend of mine told me that he needed a way to compose functions and defer the call to the composed functions. That is…Dec 10, 20181Dec 10, 20181