Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
eigen
eigen
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 590
    • Issues 590
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Custom Issue Tracker
    • Custom Issue Tracker
  • Merge Requests 17
    • Merge Requests 17
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • libeigen
  • eigeneigen
  • Issues
  • #2076

Closed
Open
Opened Nov 29, 2020 by Allan CORNET@Nelson-numerical-software

det(NaN) crashes with MKL enabled

Determinant with matrix without NaN as expected but if an NaN is in matrix. It crashs !!

Tested on Windows with 3.3.8 (VS 16.8.0)

Eigen::Map<Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic>> matA(
                    (double*)A.getDataPointer(), dimsA.getRows(), dimsA.getColumns());
double R = matA.determinant();

Current workaround is to check hasNaN() (slower) but it will be maybe better to return expected value NaN.

Edited Nov 29, 2020 by Christoph Hertzberg
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: libeigen/eigen#2076