{
  "__type": "IngestedDoc",
  "__tag": 4010,
  "_content": {
    "Notes": {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [],
      "level": 0,
      "target": null
    },
    "Warns": {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [],
      "level": 0,
      "target": null
    },
    "Raises": {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [],
      "level": 0,
      "target": null
    },
    "Yields": {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [],
      "level": 0,
      "target": null
    },
    "Methods": {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [],
      "level": 0,
      "target": null
    },
    "Returns": {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [],
      "level": 0,
      "target": null
    },
    "Summary": {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "No Docstrings"
            }
          ]
        }
      ],
      "title": [],
      "level": 0,
      "target": null
    },
    "Receives": {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [],
      "level": 0,
      "target": null
    },
    "Warnings": {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [],
      "level": 0,
      "target": null
    },
    "Attributes": {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [],
      "level": 0,
      "target": null
    },
    "Parameters": {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [],
      "level": 0,
      "target": null
    },
    "Extended Summary": {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [],
      "level": 0,
      "target": null
    },
    "Other Parameters": {
      "__type": "Section",
      "__tag": 4015,
      "children": [],
      "title": [],
      "level": 0,
      "target": null
    }
  },
  "_ordered_sections": [
    "Summary",
    "Extended Summary",
    "Parameters",
    "Attributes",
    "Methods",
    "Returns",
    "Yields",
    "Receives",
    "Other Parameters",
    "Raises",
    "Warns",
    "Warnings",
    "Notes"
  ],
  "item_file": "/scipy/linalg/lapack.py",
  "item_line": 0,
  "item_type": "module",
  "aliases": [
    "scipy.linalg.lapack"
  ],
  "example_section_data": {
    "__type": "Section",
    "__tag": 4015,
    "children": [],
    "title": [],
    "level": 0,
    "target": null
  },
  "see_also": [],
  "signature": null,
  "references": null,
  "qa": "scipy.linalg.lapack",
  "arbitrary": [
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Paragraph",
          "__tag": 4045,
          "children": [
            {
              "__type": "Text",
              "__tag": 4046,
              "value": "This module contains low-level functions from the LAPACK library."
            }
          ]
        },
        {
          "__type": "Admonition",
          "__tag": 4056,
          "kind": "versionadded",
          "base_type": "neutral",
          "children": [
            {
              "__type": "AdmonitionTitle",
              "__tag": 4055,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "versionadded 0.12.0"
                }
              ]
            }
          ]
        },
        {
          "__type": "Admonition",
          "__tag": 4056,
          "kind": "note",
          "base_type": "note",
          "children": [
            {
              "__type": "AdmonitionTitle",
              "__tag": 4055,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "note "
                }
              ]
            },
            {
              "__type": "Paragraph",
              "__tag": 4045,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "The common "
                },
                {
                  "__type": "InlineCode",
                  "__tag": 4051,
                  "value": "overwrite_<>"
                },
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": " option in many routines, allows the input arrays to be overwritten to avoid extra memory allocation. However this requires the array to satisfy two conditions which are memory order and the data type to match exactly the order and the type expected by the routine."
                }
              ]
            },
            {
              "__type": "Paragraph",
              "__tag": 4045,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "As an example, if you pass a double precision float array to any "
                },
                {
                  "__type": "InlineCode",
                  "__tag": 4051,
                  "value": "S...."
                },
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": " routine which expects single precision arguments, f2py will create an intermediate array to match the argument types and overwriting will be performed on that intermediate array."
                }
              ]
            },
            {
              "__type": "Paragraph",
              "__tag": 4045,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "Similarly, if a C-contiguous array is passed, f2py will pass a FORTRAN-contiguous array internally. Please make sure that these details are satisfied. More information can be found in the f2py documentation."
                }
              ]
            }
          ]
        },
        {
          "__type": "Admonition",
          "__tag": 4056,
          "kind": "warning",
          "base_type": "warning",
          "children": [
            {
              "__type": "AdmonitionTitle",
              "__tag": 4055,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "warning "
                }
              ]
            },
            {
              "__type": "Paragraph",
              "__tag": 4045,
              "children": [
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "These functions do little to no error checking. It is possible to cause crashes by mis-using them, so prefer using the higher-level routines in "
                },
                {
                  "__type": "CrossRef",
                  "__tag": 4002,
                  "value": "scipy.linalg",
                  "reference": {
                    "__type": "LocalRef",
                    "__tag": 4022,
                    "kind": "module",
                    "path": "scipy.linalg"
                  },
                  "kind": "module"
                },
                {
                  "__type": "Text",
                  "__tag": 4046,
                  "value": "."
                }
              ]
            }
          ]
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Low-level LAPACK functions ("
        },
        {
          "__type": "InlineRole",
          "__tag": 4003,
          "value": "scipy.linalg.lapack",
          "domain": null,
          "role": "mod",
          "inventory": null
        },
        {
          "__type": "Text",
          "__tag": 4046,
          "value": ")"
        }
      ],
      "level": 0,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    get_lapack_funcs",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "Finding functions"
        }
      ],
      "level": 1,
      "target": null
    },
    {
      "__type": "Section",
      "__tag": 4015,
      "children": [
        {
          "__type": "Code",
          "__tag": 4050,
          "value": ".. autosummary:: \n    :toctree:generated/\n    sgbcon\n    dgbcon\n    cgbcon\n    zgbcon\n\n    sgbsv\n    dgbsv\n    cgbsv\n    zgbsv\n\n    sgbtrf\n    dgbtrf\n    cgbtrf\n    zgbtrf\n\n    sgbtrs\n    dgbtrs\n    cgbtrs\n    zgbtrs\n\n    sgebal\n    dgebal\n    cgebal\n    zgebal\n\n    sgecon\n    dgecon\n    cgecon\n    zgecon\n\n    sgeequ\n    dgeequ\n    cgeequ\n    zgeequ\n\n    sgeequb\n    dgeequb\n    cgeequb\n    zgeequb\n\n    sgees\n    dgees\n    cgees\n    zgees\n\n    sgeev\n    dgeev\n    cgeev\n    zgeev\n\n    sgeev_lwork\n    dgeev_lwork\n    cgeev_lwork\n    zgeev_lwork\n\n    sgehrd\n    dgehrd\n    cgehrd\n    zgehrd\n\n    sgehrd_lwork\n    dgehrd_lwork\n    cgehrd_lwork\n    zgehrd_lwork\n\n    sgejsv\n    dgejsv\n\n    sgels\n    dgels\n    cgels\n    zgels\n\n    sgels_lwork\n    dgels_lwork\n    cgels_lwork\n    zgels_lwork\n\n    sgelsd\n    dgelsd\n    cgelsd\n    zgelsd\n\n    sgelsd_lwork\n    dgelsd_lwork\n    cgelsd_lwork\n    zgelsd_lwork\n\n    sgelss\n    dgelss\n    cgelss\n    zgelss\n\n    sgelss_lwork\n    dgelss_lwork\n    cgelss_lwork\n    zgelss_lwork\n\n    sgelsy\n    dgelsy\n    cgelsy\n    zgelsy\n\n    sgelsy_lwork\n    dgelsy_lwork\n    cgelsy_lwork\n    zgelsy_lwork\n\n    sgeqp3\n    dgeqp3\n    cgeqp3\n    zgeqp3\n\n    sgeqrf\n    dgeqrf\n    cgeqrf\n    zgeqrf\n\n    sgeqrf_lwork\n    dgeqrf_lwork\n    cgeqrf_lwork\n    zgeqrf_lwork\n\n    sgeqrfp\n    dgeqrfp\n    cgeqrfp\n    zgeqrfp\n\n    sgeqrfp_lwork\n    dgeqrfp_lwork\n    cgeqrfp_lwork\n    zgeqrfp_lwork\n\n    sgerqf\n    dgerqf\n    cgerqf\n    zgerqf\n\n    sgesdd\n    dgesdd\n    cgesdd\n    zgesdd\n\n    sgesdd_lwork\n    dgesdd_lwork\n    cgesdd_lwork\n    zgesdd_lwork\n\n    sgesv\n    dgesv\n    cgesv\n    zgesv\n\n    sgesvd\n    dgesvd\n    cgesvd\n    zgesvd\n\n    sgesvd_lwork\n    dgesvd_lwork\n    cgesvd_lwork\n    zgesvd_lwork\n\n    sgesvx\n    dgesvx\n    cgesvx\n    zgesvx\n\n    sgetrf\n    dgetrf\n    cgetrf\n    zgetrf\n\n    sgetc2\n    dgetc2\n    cgetc2\n    zgetc2\n\n    sgetri\n    dgetri\n    cgetri\n    zgetri\n\n    sgetri_lwork\n    dgetri_lwork\n    cgetri_lwork\n    zgetri_lwork\n\n    sgetrs\n    dgetrs\n    cgetrs\n    zgetrs\n\n    sgesc2\n    dgesc2\n    cgesc2\n    zgesc2\n\n    sgges\n    dgges\n    cgges\n    zgges\n\n    sggev\n    dggev\n    cggev\n    zggev\n\n    sgglse\n    dgglse\n    cgglse\n    zgglse\n\n    sgglse_lwork\n    dgglse_lwork\n    cgglse_lwork\n    zgglse_lwork\n\n    sgtsv\n    dgtsv\n    cgtsv\n    zgtsv\n\n    sgtsvx\n    dgtsvx\n    cgtsvx\n    zgtsvx\n\n    chbevd\n    zhbevd\n\n    chbevx\n    zhbevx\n\n    checon\n    zhecon\n\n    cheequb\n    zheequb\n\n    cheev\n    zheev\n\n    cheev_lwork\n    zheev_lwork\n\n    cheevd\n    zheevd\n\n    cheevd_lwork\n    zheevd_lwork\n\n    cheevr\n    zheevr\n\n    cheevr_lwork\n    zheevr_lwork\n\n    cheevx\n    zheevx\n\n    cheevx_lwork\n    zheevx_lwork\n\n    chegst\n    zhegst\n\n    chegv\n    zhegv\n\n    chegv_lwork\n    zhegv_lwork\n\n    chegvd\n    zhegvd\n\n    chegvx\n    zhegvx\n\n    chegvx_lwork\n    zhegvx_lwork\n\n    chesv\n    zhesv\n\n    chesv_lwork\n    zhesv_lwork\n\n    chesvx\n    zhesvx\n\n    chesvx_lwork\n    zhesvx_lwork\n\n    chetrd\n    zhetrd\n\n    chetrd_lwork\n    zhetrd_lwork\n\n    chetrf\n    zhetrf\n\n    chetrf_lwork\n    zhetrf_lwork\n\n    chetri\n    zhetri\n\n    chetrs\n    zhetrs\n\n    chfrk\n    zhfrk\n\n    slamch\n    dlamch\n\n    slangb\n    dlangb\n    clangb\n    zlangb\n\n    slange\n    dlange\n    clange\n    zlange\n\n    slantr\n    dlantr\n    clantr\n    zlantr\n\n    slarf\n    dlarf\n    clarf\n    zlarf\n\n    slarfg\n    dlarfg\n    clarfg\n    zlarfg\n\n    slartg\n    dlartg\n    clartg\n    zlartg\n\n    slasd4\n    dlasd4\n\n    slaswp\n    dlaswp\n    claswp\n    zlaswp\n\n    slauum\n    dlauum\n    clauum\n    zlauum\n\n    sorcsd\n    dorcsd\n    sorcsd_lwork\n    dorcsd_lwork\n\n    sorghr\n    dorghr\n    sorghr_lwork\n    dorghr_lwork\n\n    sorgqr\n    dorgqr\n\n    sorgrq\n    dorgrq\n\n    sormqr\n    dormqr\n\n    sormrz\n    dormrz\n\n    sormrz_lwork\n    dormrz_lwork\n\n    spbsv\n    dpbsv\n    cpbsv\n    zpbsv\n\n    spbtrf\n    dpbtrf\n    cpbtrf\n    zpbtrf\n\n    spbtrs\n    dpbtrs\n    cpbtrs\n    zpbtrs\n\n    spftrf\n    dpftrf\n    cpftrf\n    zpftrf\n\n    spftri\n    dpftri\n    cpftri\n    zpftri\n\n    spftrs\n    dpftrs\n    cpftrs\n    zpftrs\n\n    spocon\n    dpocon\n    cpocon\n    zpocon\n\n    spstrf\n    dpstrf\n    cpstrf\n    zpstrf\n\n    spstf2\n    dpstf2\n    cpstf2\n    zpstf2\n\n    sposv\n    dposv\n    cposv\n    zposv\n\n    sposvx\n    dposvx\n    cposvx\n    zposvx\n\n    spotrf\n    dpotrf\n    cpotrf\n    zpotrf\n\n    spotri\n    dpotri\n    cpotri\n    zpotri\n\n    spotrs\n    dpotrs\n    cpotrs\n    zpotrs\n\n    sppcon\n    dppcon\n    cppcon\n    zppcon\n\n    sppsv\n    dppsv\n    cppsv\n    zppsv\n\n    spptrf\n    dpptrf\n    cpptrf\n    zpptrf\n\n    spptri\n    dpptri\n    cpptri\n    zpptri\n\n    spptrs\n    dpptrs\n    cpptrs\n    zpptrs\n\n    sptsv\n    dptsv\n    cptsv\n    zptsv\n\n    sptsvx\n    dptsvx\n    cptsvx\n    zptsvx\n\n    spttrf\n    dpttrf\n    cpttrf\n    zpttrf\n\n    spttrs\n    dpttrs\n    cpttrs\n    zpttrs\n\n    spteqr\n    dpteqr\n    cpteqr\n    zpteqr\n\n    crot\n    zrot\n\n    ssbev\n    dsbev\n\n    ssbevd\n    dsbevd\n\n    ssbevx\n    dsbevx\n\n    ssfrk\n    dsfrk\n\n    sstebz\n    dstebz\n\n    sstein\n    dstein\n\n    sstemr\n    dstemr\n\n    sstemr_lwork\n    dstemr_lwork\n\n    ssterf\n    dsterf\n\n    sstev\n    dstev\n\n    sstevd\n    dstevd\n\n    ssycon\n    dsycon\n    csycon\n    zsycon\n\n    ssyconv\n    dsyconv\n    csyconv\n    zsyconv\n\n    ssyequb\n    dsyequb\n    csyequb\n    zsyequb\n\n    ssyev\n    dsyev\n\n    ssyev_lwork\n    dsyev_lwork\n\n    ssyevd\n    dsyevd\n\n    ssyevd_lwork\n    dsyevd_lwork\n\n    ssyevr\n    dsyevr\n\n    ssyevr_lwork\n    dsyevr_lwork\n\n    ssyevx\n    dsyevx\n\n    ssyevx_lwork\n    dsyevx_lwork\n\n    ssygst\n    dsygst\n\n    ssygv\n    dsygv\n\n    ssygv_lwork\n    dsygv_lwork\n\n    ssygvd\n    dsygvd\n\n    ssygvx\n    dsygvx\n\n    ssygvx_lwork\n    dsygvx_lwork\n\n    ssysv\n    dsysv\n    csysv\n    zsysv\n\n    ssysv_lwork\n    dsysv_lwork\n    csysv_lwork\n    zsysv_lwork\n\n    ssysvx\n    dsysvx\n    csysvx\n    zsysvx\n\n    ssysvx_lwork\n    dsysvx_lwork\n    csysvx_lwork\n    zsysvx_lwork\n\n    ssytf2\n    dsytf2\n    csytf2\n    zsytf2\n\n    ssytrd\n    dsytrd\n\n    ssytrd_lwork\n    dsytrd_lwork\n\n    ssytrf\n    dsytrf\n    csytrf\n    zsytrf\n\n    ssytrf_lwork\n    dsytrf_lwork\n    csytrf_lwork\n    zsytrf_lwork\n\n    ssytri\n    dsytri\n    csytri\n    zsytri\n\n    ssytrs\n    dsytrs\n    csytrs\n    zsytrs\n\n    stbtrs\n    dtbtrs\n    ctbtrs\n    ztbtrs\n\n    stfsm\n    dtfsm\n    ctfsm\n    ztfsm\n\n    stfttp\n    dtfttp\n    ctfttp\n    ztfttp\n\n    stfttr\n    dtfttr\n    ctfttr\n    ztfttr\n\n    stgexc\n    dtgexc\n    ctgexc\n    ztgexc\n\n    stgsen\n    dtgsen\n    ctgsen\n    ztgsen\n\n    stgsen_lwork\n    dtgsen_lwork\n    ctgsen_lwork\n    ztgsen_lwork\n\n    stgsyl\n    dtgsyl\n\n    stpttf\n    dtpttf\n    ctpttf\n    ztpttf\n\n    stpttr\n    dtpttr\n    ctpttr\n    ztpttr\n\n    strcon\n    dtrcon\n    ctrcon\n    ztrcon\n\n    strexc\n    dtrexc\n    ctrexc\n    ztrexc\n\n    strsen\n    dtrsen\n    ctrsen\n    ztrsen\n\n    strsen_lwork\n    dtrsen_lwork\n    ctrsen_lwork\n    ztrsen_lwork\n\n    strsyl\n    dtrsyl\n    ctrsyl\n    ztrsyl\n\n    strtri\n    dtrtri\n    ctrtri\n    ztrtri\n\n    strtrs\n    dtrtrs\n    ctrtrs\n    ztrtrs\n\n    strttf\n    dtrttf\n    ctrttf\n    ztrttf\n\n    strttp\n    dtrttp\n    ctrttp\n    ztrttp\n\n    stzrzf\n    dtzrzf\n    ctzrzf\n    ztzrzf\n\n    stzrzf_lwork\n    dtzrzf_lwork\n    ctzrzf_lwork\n    ztzrzf_lwork\n\n    cunghr\n    zunghr\n\n    cunghr_lwork\n    zunghr_lwork\n\n    cungqr\n    zungqr\n\n    cungrq\n    zungrq\n\n    cunmqr\n    zunmqr\n\n    sgeqrt\n    dgeqrt\n    cgeqrt\n    zgeqrt\n\n    sgemqrt\n    dgemqrt\n    cgemqrt\n    zgemqrt\n\n    sgttrf\n    dgttrf\n    cgttrf\n    zgttrf\n\n    sgttrs\n    dgttrs\n    cgttrs\n    zgttrs\n\n    sgtcon\n    dgtcon\n    cgtcon\n    zgtcon\n\n    stpqrt\n    dtpqrt\n    ctpqrt\n    ztpqrt\n\n    stpmqrt\n    dtpmqrt\n    ctpmqrt\n    ztpmqrt\n\n    cuncsd\n    zuncsd\n\n    cuncsd_lwork\n    zuncsd_lwork\n\n    cunmrz\n    zunmrz\n\n    cunmrz_lwork\n    zunmrz_lwork\n\n    ilaver",
          "execution_status": null
        }
      ],
      "title": [
        {
          "__type": "Text",
          "__tag": 4046,
          "value": "All functions"
        }
      ],
      "level": 1,
      "target": null
    }
  ],
  "local_refs": []
}