• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

JuliaLang / julia / 6627 / 2
94%
master: 77%

Build:
Build:
LAST BUILD BRANCH: master3
DEFAULT BRANCH: master
Ran 27 Feb 2015 07:09AM UTC
Files 41
Run time 3s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

27 Feb 2015 07:09AM UTC coverage: 94.283%. First build
6627.2

push

travis-ci

Jiahao Chen
General cleanup of linear algebra routines

- Better error messages
  - [x] Use meaningful `Exception` in `Base.cov`
  - [x] Change generic `error()` calls to `throw(DimensionMismatch(""))`
    where appropriate
  - [x] Interpolate invalid values into error messages
- Generic error handlers for consistent error handling
  - [x] Generic LAPACK error handlers
    - [x] `@assertargsok` throws `ArgumentError`s on negative `info` statuses
    - [x] `@lapackerror` adds throwing `LAPACKExceptions` on positive
      `info` statuses
    - [x] `assertnonsingular`, `assertposdef` throw `SingularError`s and
      `PosDefException`s on positive `info` codes
  - [x] Eliminate generic `error`s for exceptions, esp `KeyError`s in
    `getindex` methods
  - [x] Generic `umferror()` error handler for UMFPACK
    - maps UMFPACK errors to native Julian `Exception`s where
      appropriate
    - maps UMPPACK warnings to throwing `IllConditionedMatrixException`s
  - [x] Remove `info`s as returned quantities from LAPACK wrappers
    (except for `getrf!`, `potrf!`, `pstrf!`, where this is useful for
    higher level routines in `LinAlg`)
- throw `MatrixIllConditionedException` on UMFPACK warnings
- Better error detection
  - [x] Inserts more checks for singular elements in `Diagonal` matrix
    algebra where necessary.
- Genericizing input and output validation
  - [x] Replace square matrix checks with `chksquare`
  - [x] Add macros to simplify testing for bad matrices
    - `@assertrank`, `@assertrank2`: rank deficiency
    - `@assertnonsingular`: singular matrices
    - `@assertposdef`: positive definiteness
  - [x] Add mode validation for `uplo` with `@chkuplo`
  - [x] Add `@isok()` macros to simplify status variable interpretation in
    UMFPACK and CHOLMOD
- Simplify code
  - [x] Convert simple functions to one-liners
  - [x] Collapse simple `if/else` branches to ternary `?:`s
  - [x] Collapse nested loops using `for i=..., j=...` multiple loop syntax
  - [x] Remove trai... (continued)

4601 of 4880 relevant lines covered (94.28%)

6.45 hits per line

Source Files on job 6627.2
  • Tree
  • List 0
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 6627
  • Travis Job 6627.2
  • 4fa5c32a on github
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc