Skip to main content
Home

Main navigation

  • Home
  • Services
    • Automatic Differentiation Solutions
      • Automatic Differentiation Solutions
      • Automatic Differentiation Services
      • Automatic Differentiation Software
      • Automatic Differentiation Research
    • Mathematical Optimization Consultancy
    • Cloud HPC Migration Service
    • Software Optimization and Code Modernization
    • Algorithm Design & Development
    • Software Porting & Tuning
    • Training Courses
    • Case Studies
  • Software
    • Automatic Differentiation Software
    • Mathematical Optimization Software
    • NAG Library
      • NAG Library
      • NAG Library - Latest Content
      • Getting Started with the NAG LIbrary
      • NAG Library for C
      • NAG Library for C++
      • NAG Library for Fortran
      • NAG Library for Java
      • NAG Library for Python
      • NAG Library for .NET
      • NAG Library for SMP & Multicore
      • NAG Library for Xeon Phi™
      • NAG Toolbox for MATLAB®
      • NAG and Microsoft Office
    • NAG Fortran Compiler
      • NAG Fortran Compiler
      • NAG Fortran Builder
    • Download Software
      • All Downloads
      • NAG Library Versions
      • Library for .NET
      • Library for Python versions
      • Library for Java versions
      • Fortran Library for SMP & Multicore Versions
      • C Library for SMP & Multicore Versions
      • Library for the Xeon Phi
      • Toolbox for MATLAB® Versions
      • Fortran Compiler Versions
      • dco/c++ Versions
      • Terms & Conditions
    • Documentation
    • Origami - Task Execution Framework
    • Accuracy & Quality Assurance
    • Languages and Environments
    • Numerical Routines for GPUs
    • NAG MPI Parallel Library
  • HPC & Cloud
    • HPC and Cloud Consulting and Services
    • Cloud HPC Migration Service
    • TCO Calculator
    • Software Optimization and Code Modernization
    • GPU and Accelerator Code Tuning
    • Origami - Task Execution Framework
    • Technology Benchmarking
    • HPC Training Courses
    • POP EU Project
  • Support
    • Technical Support
      • Technical Support Overview
      • Contact our Support Team
      • Software Licensing
      • Installer's & Users' Notes
      • Known Issues
    • Resources
      • Case Studies
      • Documentation
      • Industry Articles
      • Technical Poster Repository
      • Technical Report Repository
      • Webinars & Presentations
    • Licence Management
      • Kusari FAQ
      • Kusari Licence Management
    • Software Downloads
    • Code Contribution
  • About
    • About NAG
    • Blog
    • People
    • Careers
      • Careers at NAG
      • Diversity
      • Employee Benefits (UK)
      • Employee Benefits (US)
    • NAGnews
    • Press Releases
    • Events
    • Resources
      • Case Studies
      • Documentation
      • Industry Articles
      • Technical Poster Repository
      • Technical Report Repository
      • Webinars & Presentations
    • Collaboration
    • Partners
    • Membership
    • Environmental Policy
    • Life Service Recognition Award
    • Worldwide Distributor Network
    • Worldwide Contact Information

Main navigation

  • Home
  • Services
    • Automatic Differentiation Solutions
      • Automatic Differentiation Solutions
      • Automatic Differentiation Services
      • Automatic Differentiation Software
      • Automatic Differentiation Research
    • Mathematical Optimization Consultancy
    • Cloud HPC Migration Service
    • Software Optimization and Code Modernization
    • Algorithm Design & Development
    • Software Porting & Tuning
    • Training Courses
    • Case Studies
  • Software
    • Automatic Differentiation Software
    • Mathematical Optimization Software
    • NAG Library
      • NAG Library
      • NAG Library - Latest Content
      • Getting Started with the NAG LIbrary
      • NAG Library for C
      • NAG Library for C++
      • NAG Library for Fortran
      • NAG Library for Java
      • NAG Library for Python
      • NAG Library for .NET
      • NAG Library for SMP & Multicore
      • NAG Library for Xeon Phi™
      • NAG Toolbox for MATLAB®
      • NAG and Microsoft Office
    • NAG Fortran Compiler
      • NAG Fortran Compiler
      • NAG Fortran Builder
    • Download Software
      • All Downloads
      • NAG Library Versions
      • Library for .NET
      • Library for Python versions
      • Library for Java versions
      • Fortran Library for SMP & Multicore Versions
      • C Library for SMP & Multicore Versions
      • Library for the Xeon Phi
      • Toolbox for MATLAB® Versions
      • Fortran Compiler Versions
      • dco/c++ Versions
      • Terms & Conditions
    • Documentation
    • Origami - Task Execution Framework
    • Accuracy & Quality Assurance
    • Languages and Environments
    • Numerical Routines for GPUs
    • NAG MPI Parallel Library
  • HPC & Cloud
    • HPC and Cloud Consulting and Services
    • Cloud HPC Migration Service
    • TCO Calculator
    • Software Optimization and Code Modernization
    • GPU and Accelerator Code Tuning
    • Origami - Task Execution Framework
    • Technology Benchmarking
    • HPC Training Courses
    • POP EU Project
  • Support
    • Technical Support
      • Technical Support Overview
      • Contact our Support Team
      • Software Licensing
      • Installer's & Users' Notes
      • Known Issues
    • Resources
      • Case Studies
      • Documentation
      • Industry Articles
      • Technical Poster Repository
      • Technical Report Repository
      • Webinars & Presentations
    • Licence Management
      • Kusari FAQ
      • Kusari Licence Management
    • Software Downloads
    • Code Contribution
  • About
    • About NAG
    • Blog
    • People
    • Careers
      • Careers at NAG
      • Diversity
      • Employee Benefits (UK)
      • Employee Benefits (US)
    • NAGnews
    • Press Releases
    • Events
    • Resources
      • Case Studies
      • Documentation
      • Industry Articles
      • Technical Poster Repository
      • Technical Report Repository
      • Webinars & Presentations
    • Collaboration
    • Partners
    • Membership
    • Environmental Policy
    • Life Service Recognition Award
    • Worldwide Distributor Network
    • Worldwide Contact Information

Craig Lucas

    Craig Lucas's Blogs
    Does forcing the matrix to be positive definite incur an overhead?
    Published 31/08/2017 by Craig Lucas
    View more blogs
    Name
    Footer menu
    • About NAG
      • Blog
      • NAGnews
      • Case Studies
      • Contact us
      • How to cite NAG
    • Support
      • Contact support
      • Documentation
      • Installer's & Users' Notes
      • Downloads
      • Technical Reports
    • Careers
      • Current Vacancies
      • Register your interest in working at NAG
    Copyright 2023, Numerical Algorithms Group Ltd (The)
    Legal
    • Privacy Notice
    • Trademarks

    NAG logo - white

    Worldwide Locations

    We noticed you are visiting from Japan
    Logo/Home
    Visit our Japanese site

    No thank you