(self)
| 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 |
nothing calls this directly
no test coverage detected