Skip to content
GitLab
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • eigen eigen
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 685
    • Issues 685
    • List
    • Boards
    • Service Desk
    • Milestones
    • Requirements
  • Custom issue tracker
    • Custom issue tracker
  • Merge requests 21
    • Merge requests 21
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • libeigenlibeigen
  • eigeneigen
  • Issues
  • #275
Closed
Open
Issue created Dec 04, 2019 by Eigen Bugzilla@eigenbzReporter

Patch: Kronecker tensor product

Submitted by Andreas Platen

Assigned to Nobody

Link to original bugzilla bug (#275)
Version: 3.0

Description

Created attachment 173
Implementation of the Kronecker product for matrices

Hi everybody,

Kolja Brix and I implemented the Kronecker tensor product for dense and sparse matrices, see the attachement for a proposal. At the moment one calls the function by

Eigen::kroneckerProduct(A, B, AB);

where matrix AB will be the Kronecker tensor product of the dense or sparse matrices A and B. If either A or B is of sparse matrix type, then AB has to be a sparse matrix too.

We would like to provide our code, so that it potentially can be integrated into Eigen and be used by everybody.
Is there any chance to do so?

Attachment 173, "Implementation of the Kronecker product for matrices":
KroneckerTensorProduct.h

Edited Dec 05, 2019 by Eigen Bugzilla
Assignee
Assign to
Time tracking