MCPcopy Create free account
hub / github.com/numpy/numpy / calc_info

Method calc_info

numpy/distutils/system_info.py:1662–1764  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1660 return [d for d in dirs if os.path.isdir(d)]
1661
1662 def calc_info(self):
1663 src_dirs = self.get_src_dirs()
1664 src_dir = ''
1665 for d in src_dirs:
1666 if os.path.isfile(os.path.join(d, 'dgesv.f')):
1667 src_dir = d
1668 break
1669 if not src_dir:
1670 #XXX: Get sources from netlib. May be ask first.
1671 return
1672 # The following is extracted from LAPACK-3.0/SRC/Makefile.
1673 # Added missing names from lapack-lite-3.1.1/SRC/Makefile
1674 # while keeping removed names for Lapack-3.0 compatibility.
1675 allaux = '''
1676 ilaenv ieeeck lsame lsamen xerbla
1677 iparmq
1678 ''' # *.f
1679 laux = '''
1680 bdsdc bdsqr disna labad lacpy ladiv lae2 laebz laed0 laed1
1681 laed2 laed3 laed4 laed5 laed6 laed7 laed8 laed9 laeda laev2
1682 lagtf lagts lamch lamrg lanst lapy2 lapy3 larnv larrb larre
1683 larrf lartg laruv las2 lascl lasd0 lasd1 lasd2 lasd3 lasd4
1684 lasd5 lasd6 lasd7 lasd8 lasd9 lasda lasdq lasdt laset lasq1
1685 lasq2 lasq3 lasq4 lasq5 lasq6 lasr lasrt lassq lasv2 pttrf
1686 stebz stedc steqr sterf
1687
1688 larra larrc larrd larr larrk larrj larrr laneg laisnan isnan
1689 lazq3 lazq4
1690 ''' # [s|d]*.f
1691 lasrc = '''
1692 gbbrd gbcon gbequ gbrfs gbsv gbsvx gbtf2 gbtrf gbtrs gebak
1693 gebal gebd2 gebrd gecon geequ gees geesx geev geevx gegs gegv
1694 gehd2 gehrd gelq2 gelqf gels gelsd gelss gelsx gelsy geql2
1695 geqlf geqp3 geqpf geqr2 geqrf gerfs gerq2 gerqf gesc2 gesdd
1696 gesv gesvd gesvx getc2 getf2 getrf getri getrs ggbak ggbal
1697 gges ggesx ggev ggevx ggglm gghrd gglse ggqrf ggrqf ggsvd
1698 ggsvp gtcon gtrfs gtsv gtsvx gttrf gttrs gtts2 hgeqz hsein
1699 hseqr labrd lacon laein lags2 lagtm lahqr lahrd laic1 lals0
1700 lalsa lalsd langb lange langt lanhs lansb lansp lansy lantb
1701 lantp lantr lapll lapmt laqgb laqge laqp2 laqps laqsb laqsp
1702 laqsy lar1v lar2v larf larfb larfg larft larfx largv larrv
1703 lartv larz larzb larzt laswp lasyf latbs latdf latps latrd
1704 latrs latrz latzm lauu2 lauum pbcon pbequ pbrfs pbstf pbsv
1705 pbsvx pbtf2 pbtrf pbtrs pocon poequ porfs posv posvx potf2
1706 potrf potri potrs ppcon ppequ pprfs ppsv ppsvx pptrf pptri
1707 pptrs ptcon pteqr ptrfs ptsv ptsvx pttrs ptts2 spcon sprfs
1708 spsv spsvx sptrf sptri sptrs stegr stein sycon syrfs sysv
1709 sysvx sytf2 sytrf sytri sytrs tbcon tbrfs tbtrs tgevc tgex2
1710 tgexc tgsen tgsja tgsna tgsy2 tgsyl tpcon tprfs tptri tptrs
1711 trcon trevc trexc trrfs trsen trsna trsyl trti2 trtri trtrs
1712 tzrqf tzrzf
1713
1714 lacn2 lahr2 stemr laqr0 laqr1 laqr2 laqr3 laqr4 laqr5
1715 ''' # [s|c|d|z]*.f
1716 sd_lasrc = '''
1717 laexc lag2 lagv2 laln2 lanv2 laqtr lasy2 opgtr opmtr org2l
1718 org2r orgbr orghr orgl2 orglq orgql orgqr orgr2 orgrq orgtr
1719 orm2l orm2r ormbr ormhr orml2 ormlq ormql ormqr ormr2 ormr3

Callers

nothing calls this directly

Calls 4

get_src_dirsMethod · 0.80
set_infoMethod · 0.80
joinMethod · 0.45
splitMethod · 0.45

Tested by

no test coverage detected