cppad
  • Table of Contents
  • user_guide
    • Install
    • Theory
    • AD
      • ad_ctor
      • ad_assign
      • Convert
      • ADValued
        • Arithmetic
        • unary_standard_math
        • binary_math
        • CondExp
        • Discrete
        • numeric_limits
        • atomic
          • atomic_four
            • atomic_four_define
            • atomic_four_example
              • atomic_four_get_started.cpp
              • atomic_four_norm_sq.cpp
              • atomic_four_forward.cpp
              • atomic_four_dynamic.cpp
              • atomic_four_vector
              • atomic_four_mat_mul
                • atomic_four_mat_mul_implement
                  • atomic_four_mat_mul.hpp
                  • atomic_four_mat_mul_set.hpp
                  • atomic_four_mat_mul_get.hpp
                  • atomic_four_mat_mul_base_mat_mul.hpp
                  • atomic_four_mat_mul_for_type.hpp
                  • atomic_four_mat_mul_forward.hpp
                  • atomic_four_mat_mul_reverse.hpp
                  • atomic_four_mat_mul_jac_sparsity.hpp
                  • atomic_four_mat_mul_hes_sparsity.hpp
                  • atomic_four_mat_mul_rev_depend.hpp
                • atomic_four_mat_mul_forward.cpp
                • atomic_four_mat_mul_reverse.cpp
                • atomic_four_mat_mul_sparsity.cpp
                • atomic_four_mat_mul_rev_depend.cpp
                • atomic_four_mat_mul_identical_zero.cpp
              • atomic_four_lin_ode
          • atomic_three
          • chkpoint_two
      • bool_valued
      • VecAD
      • base_require
    • ADFun
    • preprocessor
    • multi_thread
    • utility
    • ipopt_solve
    • Example
    • speed
  • appendix
  • Index
cppad
  • »
  • user_guide »
  • AD »
  • ADValued »
  • atomic »
  • atomic_four »
  • atomic_four_example »
  • atomic_four_mat_mul »
  • atomic_four_mat_mul_implement
  • View page source

\(\newcommand{\W}[1]{ \; #1 \; }\) \(\newcommand{\R}[1]{ {\rm #1} }\) \(\newcommand{\B}[1]{ {\bf #1} }\) \(\newcommand{\D}[2]{ \frac{\partial #1}{\partial #2} }\) \(\newcommand{\DD}[3]{ \frac{\partial^2 #1}{\partial #2 \partial #3} }\) \(\newcommand{\Dpow}[2]{ \frac{\partial^{#1}}{\partial {#2}^{#1}} }\) \(\newcommand{\dpow}[2]{ \frac{ {\rm d}^{#1}}{{\rm d}\, {#2}^{#1}} }\)

atomic_four_mat_mul_implement¶

Implementing Atomic Matrix Multiply¶

  • Contents

Contents¶

Name

Title

atomic_four_mat_mul.hpp

Atomic Matrix Multiply Class: Example Implementation

atomic_four_mat_mul_set.hpp

atomic_mat_mul Set Routine: Example Implementation

atomic_four_mat_mul_get.hpp

atomic_mat_mul Get Routine: Example Implementation

atomic_four_mat_mul_base_mat_mul.hpp

Atomic Multiply Base Matrices: Example Implementation

atomic_four_mat_mul_for_type.hpp

Atomic Matrix Multiply Forward Type Calculation: Example Implementation

atomic_four_mat_mul_forward.hpp

Atomic Matrix Multiply Forward Mode: Example Implementation

atomic_four_mat_mul_reverse.hpp

Atomic Matrix Multiply Reverse Mode: Example Implementation

atomic_four_mat_mul_jac_sparsity.hpp

Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation

atomic_four_mat_mul_hes_sparsity.hpp

Atomic Matrix Multiply Jacobian Sparsity Pattern: Example Implementation

atomic_four_mat_mul_rev_depend.hpp

Atomic Matrix Multiply Reverse Dependency Analysis: Example Implementation

Next Previous

© Copyright .

Built with Sphinx using a theme provided by Read the Docs.