Eclipse January

The Eclipse January project provides standardized numerical arrays in Java that are similar to the popular numpy library. This library is used extensively at Diamond Light Source for managing the data, lazy loading, python integration, and plotting as part of DAWNSci. Eclipse January is also used for IoT applications such as edge processing. 

This workshop will provide an introduction to the API and key features. Beginners are welcome.

Prerequisites

  • Basic programming experience with Java
  • A suitable Java development environment e.g. Eclipse IDE, IntelliJ, etc.
  • (Optional) JShell from Java 9 for quick interactive exploration

Install Eclipse January

  • (Install instructions will be sent out closer to the workshop date as we will use the latest release

Workshop Outline

The workshop will aim to cover the following topics:

  • Getting Started & Eclipse January overview
  • Dataset basics, types & terms
  • Dataset creation & manipulation
  • Basic operations, linear algebra & other computation with January
  • Slicing and iterating through datasets
  • Creating & using custom metadata
  • Ongoing & future developments in January
  • Time dependent and based on the attendees, we can also go more deeply into one or more of these topics:
    • Comparison with Numpy
    • Integrating Python and Java with numpy & January
    • Lazy loading and using Eclipse January for large datasets
    • Using Eclipse January with data visualization libraries
    • Using Eclipse January for IoT usecases e.g edge processing

Note: we will also have a later opportunity at the Unconference for further discussion of advanced topics.

To register for the workshop, please complete this Google form.

 
Schedule info
Session Time Slot(s): 
Room 602 Science - Tuesday, June 20, 2017 - 09:00 to 12:30

Our Sponsors

For information about becoming a sponsor, please visit the Eclipsecon France2017 sponsor prospectus page.

Premium

Basic

Media

Regional Supporter

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon France 2017
  • Eclipse Summit India 2017
  • Eclipsecon Europe 2017