Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: emmalanguage/emma
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: emmalanguage/emma
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: lara
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 13 commits
  • 22 files changed
  • 3 contributors

Commits on Apr 29, 2016

  1. [LINALG] Introduces user-facing matrix / vector abstraction

    - Adds traits for Matrix / Vector
    - Adds basic implementation vor Matrix / Vector
    - Adds basic test for the implementation
    - Adds dependency to spire in emma-common
    akunft committed Apr 29, 2016
    Configuration menu
    Copy the full SHA
    822800a View commit details
    Browse the repository at this point in the history
  2. [LINALG] Split Matrix / Vector in separated files, API changes

    - 'element' method to aggregate over all elements in a matrix (no
      order guarantees)
    - refactored 'fold' method signatur in vector to match 'element' method
    - Adds plus (union) method to matrix/vector
    - Minor visibility changes
    - Generifies Tests to work with matrix/vector trait
    - Removes * apply method from vector
    - Adds hashcode and equals to Matrix/Vector
    - Fix: rowVector argument was not propagated
    akunft committed Apr 29, 2016
    Configuration menu
    Copy the full SHA
    f475c92 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b8ef32b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8382507 View commit details
    Browse the repository at this point in the history
  5. [LINALG] Reformats code according to scala-style

    - Changes to scala-style to allow matrix/vector operations like *,-,%*%
    - Switch to Javadoc style to avoid warings from scala-style.
    akunft committed Apr 29, 2016
    Configuration menu
    Copy the full SHA
    1937a9b View commit details
    Browse the repository at this point in the history
  6. [LINALG] Implicits for scala scalar op matrix/vector operations.

    Allows user to write vector/matrix operations with scala primitives
    as first operand, e.g. 1.0 * Matrix
    akunft committed Apr 29, 2016
    Configuration menu
    Copy the full SHA
    da06d95 View commit details
    Browse the repository at this point in the history
  7. [LINALG] Explicit methods for row/col application and aggregation

    - Removes methods rows() and cols() as we can not overload methods based
      on the return type, but we would either a matrix or vector based on
    the user defined function. DataBag as return type would enable this
    behaviour, but we would loose the indexes.
    - Explicit methods for application and aggregation for rows/cols
    - MatrixTest now covers all public methods
    akunft committed Apr 29, 2016
    Configuration menu
    Copy the full SHA
    5a18dbc View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2886e8c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    09021fe View commit details
    Browse the repository at this point in the history

Commits on May 31, 2016

  1. [LINALG] Adds factory methods fillColumns & rows

    Loic Bertaux authored and akunft committed May 31, 2016
    Configuration menu
    Copy the full SHA
    752b1f9 View commit details
    Browse the repository at this point in the history
  2. [LINALG] Adds test for factory methods

    Loic Bertaux authored and akunft committed May 31, 2016
    Configuration menu
    Copy the full SHA
    64a4a7e View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2016

  1. [LINALG] Introduces indexed methods

    - Vector: indexed fold
    - Matrix: indexed rows & columns traversal
    Loic Bertaux authored and akunft committed Jun 15, 2016
    Configuration menu
    Copy the full SHA
    041dd09 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2016

  1. [LINALG][EXAMPLES] Adds KMeans example + Test

    Loic Bertaux authored and akunft committed Jul 26, 2016
    Configuration menu
    Copy the full SHA
    98b3dce View commit details
    Browse the repository at this point in the history
Loading