aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/clapack
diff options
context:
space:
mode:
authoralexv-smirnov <alex@ydb.tech>2023-06-13 11:05:01 +0300
committeralexv-smirnov <alex@ydb.tech>2023-06-13 11:05:01 +0300
commitbf0f13dd39ee3e65092ba3572bb5b1fcd125dcd0 (patch)
tree1d1df72c0541a59a81439842f46d95396d3e7189 /contrib/libs/clapack
parent8bfdfa9a9bd19bddbc58d888e180fbd1218681be (diff)
downloadydb-bf0f13dd39ee3e65092ba3572bb5b1fcd125dcd0.tar.gz
add ymake export to ydb
Diffstat (limited to 'contrib/libs/clapack')
-rw-r--r--contrib/libs/clapack/list.inc8
-rw-r--r--contrib/libs/clapack/part1/ya.make756
-rw-r--r--contrib/libs/clapack/part2/ya.make741
-rw-r--r--contrib/libs/clapack/ya.make28
4 files changed, 1533 insertions, 0 deletions
diff --git a/contrib/libs/clapack/list.inc b/contrib/libs/clapack/list.inc
new file mode 100644
index 0000000000..a913c3917b
--- /dev/null
+++ b/contrib/libs/clapack/list.inc
@@ -0,0 +1,8 @@
+CFLAGS(
+ -DNO_BLAS_WRAP
+)
+
+PEERDIR(
+ ADDINCL contrib/libs/libf2c
+ ADDINCL contrib/libs/cblas
+) \ No newline at end of file
diff --git a/contrib/libs/clapack/part1/ya.make b/contrib/libs/clapack/part1/ya.make
new file mode 100644
index 0000000000..4fec16e472
--- /dev/null
+++ b/contrib/libs/clapack/part1/ya.make
@@ -0,0 +1,756 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(BSD-3-Clause)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+NO_UTIL()
+
+INCLUDE(../list.inc)
+
+SRCDIR(contrib/libs/clapack)
+
+SRCS(
+ cbdsqr.c
+ cgbbrd.c
+ cgbcon.c
+ cgbequ.c
+ cgbequb.c
+ cgbrfs.c
+ cgbsv.c
+ cgbsvx.c
+ cgbtf2.c
+ cgbtrf.c
+ cgbtrs.c
+ cgebak.c
+ cgebal.c
+ cgebd2.c
+ cgebrd.c
+ cgecon.c
+ cgeequ.c
+ cgeequb.c
+ cgees.c
+ cgeesx.c
+ cgeev.c
+ cgeevx.c
+ cgegs.c
+ cgegv.c
+ cgehd2.c
+ cgehrd.c
+ cgelq2.c
+ cgelqf.c
+ cgels.c
+ cgelsd.c
+ cgelss.c
+ cgelsx.c
+ cgelsy.c
+ cgeql2.c
+ cgeqlf.c
+ cgeqp3.c
+ cgeqpf.c
+ cgeqr2.c
+ cgeqrf.c
+ cgerfs.c
+ cgerq2.c
+ cgerqf.c
+ cgesc2.c
+ cgesdd.c
+ cgesv.c
+ cgesvd.c
+ cgesvx.c
+ cgetc2.c
+ cgetf2.c
+ cgetrf.c
+ cgetri.c
+ cgetrs.c
+ cggbak.c
+ cggbal.c
+ cgges.c
+ cggesx.c
+ cggev.c
+ cggevx.c
+ cggglm.c
+ cgghrd.c
+ cgglse.c
+ cggqrf.c
+ cggrqf.c
+ cggsvd.c
+ cggsvp.c
+ cgtcon.c
+ cgtrfs.c
+ cgtsv.c
+ cgtsvx.c
+ cgttrf.c
+ cgttrs.c
+ cgtts2.c
+ chbev.c
+ chbevd.c
+ chbevx.c
+ chbgst.c
+ chbgv.c
+ chbgvd.c
+ chbgvx.c
+ chbtrd.c
+ checon.c
+ cheequb.c
+ cheev.c
+ cheevd.c
+ cheevr.c
+ cheevx.c
+ chegs2.c
+ chegst.c
+ chegv.c
+ chegvd.c
+ chegvx.c
+ cherfs.c
+ chesv.c
+ chesvx.c
+ chetd2.c
+ chetf2.c
+ chetrd.c
+ chetrf.c
+ chetri.c
+ chetrs.c
+ chfrk.c
+ chgeqz.c
+ chla_transtype.c
+ chpcon.c
+ chpev.c
+ chpevd.c
+ chpevx.c
+ chpgst.c
+ chpgv.c
+ chpgvd.c
+ chpgvx.c
+ chprfs.c
+ chpsv.c
+ chpsvx.c
+ chptrd.c
+ chptrf.c
+ chptri.c
+ chptrs.c
+ chsein.c
+ chseqr.c
+ clabrd.c
+ clacgv.c
+ clacn2.c
+ clacon.c
+ clacp2.c
+ clacpy.c
+ clacrm.c
+ clacrt.c
+ cladiv.c
+ claed0.c
+ claed7.c
+ claed8.c
+ claein.c
+ claesy.c
+ claev2.c
+ clag2z.c
+ clags2.c
+ clagtm.c
+ clahef.c
+ clahqr.c
+ clahr2.c
+ clahrd.c
+ claic1.c
+ clals0.c
+ clalsa.c
+ clalsd.c
+ clangb.c
+ clange.c
+ clangt.c
+ clanhb.c
+ clanhe.c
+ clanhf.c
+ clanhp.c
+ clanhs.c
+ clanht.c
+ clansb.c
+ clansp.c
+ clansy.c
+ clantb.c
+ clantp.c
+ clantr.c
+ clapll.c
+ clapmt.c
+ claqgb.c
+ claqge.c
+ claqhb.c
+ claqhe.c
+ claqhp.c
+ claqp2.c
+ claqps.c
+ claqr0.c
+ claqr1.c
+ claqr2.c
+ claqr3.c
+ claqr4.c
+ claqr5.c
+ claqsb.c
+ claqsp.c
+ claqsy.c
+ clar1v.c
+ clar2v.c
+ clarcm.c
+ clarf.c
+ clarfb.c
+ clarfg.c
+ clarfp.c
+ clarft.c
+ clarfx.c
+ clargv.c
+ clarnv.c
+ clarrv.c
+ clartg.c
+ clartv.c
+ clarz.c
+ clarzb.c
+ clarzt.c
+ clascl.c
+ claset.c
+ clasr.c
+ classq.c
+ claswp.c
+ clasyf.c
+ clatbs.c
+ clatdf.c
+ clatps.c
+ clatrd.c
+ clatrs.c
+ clatrz.c
+ clatzm.c
+ clauu2.c
+ clauum.c
+ cpbcon.c
+ cpbequ.c
+ cpbrfs.c
+ cpbstf.c
+ cpbsv.c
+ cpbsvx.c
+ cpbtf2.c
+ cpbtrf.c
+ cpbtrs.c
+ cpftrf.c
+ cpftri.c
+ cpftrs.c
+ cpocon.c
+ cpoequ.c
+ cpoequb.c
+ cporfs.c
+ cposv.c
+ cposvx.c
+ cpotf2.c
+ cpotrf.c
+ cpotri.c
+ cpotrs.c
+ cppcon.c
+ cppequ.c
+ cpprfs.c
+ cppsv.c
+ cppsvx.c
+ cpptrf.c
+ cpptri.c
+ cpptrs.c
+ cpstf2.c
+ cpstrf.c
+ cptcon.c
+ cpteqr.c
+ cptrfs.c
+ cptsv.c
+ cptsvx.c
+ cpttrf.c
+ cpttrs.c
+ cptts2.c
+ crot.c
+ cspcon.c
+ cspmv.c
+ cspr.c
+ csprfs.c
+ cspsv.c
+ cspsvx.c
+ csptrf.c
+ csptri.c
+ csptrs.c
+ csrscl.c
+ cstedc.c
+ cstegr.c
+ cstein.c
+ cstemr.c
+ csteqr.c
+ csycon.c
+ csyequb.c
+ csymv.c
+ csyr.c
+ csyrfs.c
+ csysv.c
+ csysvx.c
+ csytf2.c
+ csytrf.c
+ csytri.c
+ csytrs.c
+ ctbcon.c
+ ctbrfs.c
+ ctbtrs.c
+ ctfsm.c
+ ctftri.c
+ ctfttp.c
+ ctfttr.c
+ ctgevc.c
+ ctgex2.c
+ ctgexc.c
+ ctgsen.c
+ ctgsja.c
+ ctgsna.c
+ ctgsy2.c
+ ctgsyl.c
+ ctpcon.c
+ ctprfs.c
+ ctptri.c
+ ctptrs.c
+ ctpttf.c
+ ctpttr.c
+ ctrcon.c
+ ctrevc.c
+ ctrexc.c
+ ctrrfs.c
+ ctrsen.c
+ ctrsna.c
+ ctrsyl.c
+ ctrti2.c
+ ctrtri.c
+ ctrtrs.c
+ ctrttf.c
+ ctrttp.c
+ ctzrqf.c
+ ctzrzf.c
+ cung2l.c
+ cung2r.c
+ cungbr.c
+ cunghr.c
+ cungl2.c
+ cunglq.c
+ cungql.c
+ cungqr.c
+ cungr2.c
+ cungrq.c
+ cungtr.c
+ cunm2l.c
+ cunm2r.c
+ cunmbr.c
+ cunmhr.c
+ cunml2.c
+ cunmlq.c
+ cunmql.c
+ cunmqr.c
+ cunmr2.c
+ cunmr3.c
+ cunmrq.c
+ cunmrz.c
+ cunmtr.c
+ cupgtr.c
+ cupmtr.c
+ dbdsdc.c
+ dbdsqr.c
+ ddisna.c
+ dgbbrd.c
+ dgbcon.c
+ dgbequ.c
+ dgbequb.c
+ dgbrfs.c
+ dgbsv.c
+ dgbsvx.c
+ dgbtf2.c
+ dgbtrf.c
+ dgbtrs.c
+ dgebak.c
+ dgebal.c
+ dgebd2.c
+ dgebrd.c
+ dgecon.c
+ dgeequ.c
+ dgeequb.c
+ dgees.c
+ dgeesx.c
+ dgeev.c
+ dgeevx.c
+ dgegs.c
+ dgegv.c
+ dgehd2.c
+ dgehrd.c
+ dgejsv.c
+ dgelq2.c
+ dgelqf.c
+ dgels.c
+ dgelsd.c
+ dgelss.c
+ dgelsx.c
+ dgelsy.c
+ dgeql2.c
+ dgeqlf.c
+ dgeqp3.c
+ dgeqpf.c
+ dgeqr2.c
+ dgeqrf.c
+ dgerfs.c
+ dgerq2.c
+ dgerqf.c
+ dgesc2.c
+ dgesdd.c
+ dgesv.c
+ dgesvd.c
+ dgesvj.c
+ dgesvx.c
+ dgetc2.c
+ dgetf2.c
+ dgetrf.c
+ dgetri.c
+ dgetrs.c
+ dggbak.c
+ dggbal.c
+ dgges.c
+ dggesx.c
+ dggev.c
+ dggevx.c
+ dggglm.c
+ dgghrd.c
+ dgglse.c
+ dggqrf.c
+ dggrqf.c
+ dggsvd.c
+ dggsvp.c
+ dgsvj0.c
+ dgsvj1.c
+ dgtcon.c
+ dgtrfs.c
+ dgtsv.c
+ dgtsvx.c
+ dgttrf.c
+ dgttrs.c
+ dgtts2.c
+ dhgeqz.c
+ dhsein.c
+ dhseqr.c
+ disnan.c
+ dlabad.c
+ dlabrd.c
+ dlacn2.c
+ dlacon.c
+ dlacpy.c
+ dladiv.c
+ dlae2.c
+ dlaebz.c
+ dlaed0.c
+ dlaed1.c
+ dlaed2.c
+ dlaed3.c
+ dlaed4.c
+ dlaed5.c
+ dlaed6.c
+ dlaed7.c
+ dlaed8.c
+ dlaed9.c
+ dlaeda.c
+ dlaein.c
+ dlaev2.c
+ dlaexc.c
+ dlag2.c
+ dlag2s.c
+ dlags2.c
+ dlagtf.c
+ dlagtm.c
+ dlagts.c
+ dlagv2.c
+ dlahqr.c
+ dlahr2.c
+ dlahrd.c
+ dlaic1.c
+ dlaisnan.c
+ dlaln2.c
+ dlals0.c
+ dlalsa.c
+ dlalsd.c
+ dlamch.c
+ dlamrg.c
+ dlaneg.c
+ dlangb.c
+ dlange.c
+ dlangt.c
+ dlanhs.c
+ dlansb.c
+ dlansf.c
+ dlansp.c
+ dlanst.c
+ dlansy.c
+ dlantb.c
+ dlantp.c
+ dlantr.c
+ dlanv2.c
+ dlapll.c
+ dlapmt.c
+ dlapy2.c
+ dlapy3.c
+ dlaqgb.c
+ dlaqge.c
+ dlaqp2.c
+ dlaqps.c
+ dlaqr0.c
+ dlaqr1.c
+ dlaqr2.c
+ dlaqr3.c
+ dlaqr4.c
+ dlaqr5.c
+ dlaqsb.c
+ dlaqsp.c
+ dlaqsy.c
+ dlaqtr.c
+ dlar1v.c
+ dlar2v.c
+ dlarf.c
+ dlarfb.c
+ dlarfg.c
+ dlarfp.c
+ dlarft.c
+ dlarfx.c
+ dlargv.c
+ dlarnv.c
+ dlarra.c
+ dlarrb.c
+ dlarrc.c
+ dlarrd.c
+ dlarre.c
+ dlarrf.c
+ dlarrj.c
+ dlarrk.c
+ dlarrr.c
+ dlarrv.c
+ dlartg.c
+ dlartv.c
+ dlaruv.c
+ dlarz.c
+ dlarzb.c
+ dlarzt.c
+ dlas2.c
+ dlascl.c
+ dlasd0.c
+ dlasd1.c
+ dlasd2.c
+ dlasd3.c
+ dlasd4.c
+ dlasd5.c
+ dlasd6.c
+ dlasd7.c
+ dlasd8.c
+ dlasda.c
+ dlasdq.c
+ dlasdt.c
+ dlaset.c
+ dlasq1.c
+ dlasq2.c
+ dlasq3.c
+ dlasq4.c
+ dlasq5.c
+ dlasq6.c
+ dlasr.c
+ dlasrt.c
+ dlassq.c
+ dlasv2.c
+ dlaswp.c
+ dlasy2.c
+ dlasyf.c
+ dlat2s.c
+ dlatbs.c
+ dlatdf.c
+ dlatps.c
+ dlatrd.c
+ dlatrs.c
+ dlatrz.c
+ dlatzm.c
+ dlauu2.c
+ dlauum.c
+ dopgtr.c
+ dopmtr.c
+ dorg2l.c
+ dorg2r.c
+ dorgbr.c
+ dorghr.c
+ dorgl2.c
+ dorglq.c
+ dorgql.c
+ dorgqr.c
+ dorgr2.c
+ dorgrq.c
+ dorgtr.c
+ dorm2l.c
+ dorm2r.c
+ dormbr.c
+ dormhr.c
+ dorml2.c
+ dormlq.c
+ dormql.c
+ dormqr.c
+ dormr2.c
+ dormr3.c
+ dormrq.c
+ dormrz.c
+ dormtr.c
+ dpbcon.c
+ dpbequ.c
+ dpbrfs.c
+ dpbstf.c
+ dpbsv.c
+ dpbsvx.c
+ dpbtf2.c
+ dpbtrf.c
+ dpbtrs.c
+ dpftrf.c
+ dpftri.c
+ dpftrs.c
+ dpocon.c
+ dpoequ.c
+ dpoequb.c
+ dporfs.c
+ dposv.c
+ dposvx.c
+ dpotf2.c
+ dpotrf.c
+ dpotri.c
+ dpotrs.c
+ dppcon.c
+ dppequ.c
+ dpprfs.c
+ dppsv.c
+ dppsvx.c
+ dpptrf.c
+ dpptri.c
+ dpptrs.c
+ dpstf2.c
+ dpstrf.c
+ dptcon.c
+ dpteqr.c
+ dptrfs.c
+ dptsv.c
+ dptsvx.c
+ dpttrf.c
+ dpttrs.c
+ dptts2.c
+ drscl.c
+ dsbev.c
+ dsbevd.c
+ dsbevx.c
+ dsbgst.c
+ dsbgv.c
+ dsbgvd.c
+ dsbgvx.c
+ dsbtrd.c
+ #dsecnd.c
+ dsfrk.c
+ dsgesv.c
+ dspcon.c
+ dspev.c
+ dspevd.c
+ dspevx.c
+ dspgst.c
+ dspgv.c
+ dspgvd.c
+ dspgvx.c
+ dsposv.c
+ dsprfs.c
+ dspsv.c
+ dspsvx.c
+ dsptrd.c
+ dsptrf.c
+ dsptri.c
+ dsptrs.c
+ dstebz.c
+ dstedc.c
+ dstegr.c
+ dstein.c
+ dstemr.c
+ dsteqr.c
+ dsterf.c
+ dstev.c
+ dstevd.c
+ dstevr.c
+ dstevx.c
+ dsycon.c
+ dsyequb.c
+ dsyev.c
+ dsyevd.c
+ dsyevr.c
+ dsyevx.c
+ dsygs2.c
+ dsygst.c
+ dsygv.c
+ dsygvd.c
+ dsygvx.c
+ dsyrfs.c
+ dsysv.c
+ dsysvx.c
+ dsytd2.c
+ dsytf2.c
+ dsytrd.c
+ dsytrf.c
+ dsytri.c
+ dsytrs.c
+ dtbcon.c
+ dtbrfs.c
+ dtbtrs.c
+ dtfsm.c
+ dtftri.c
+ dtfttp.c
+ dtfttr.c
+ dtgevc.c
+ dtgex2.c
+ dtgexc.c
+ dtgsen.c
+ dtgsja.c
+ dtgsna.c
+ dtgsy2.c
+ dtgsyl.c
+ dtpcon.c
+ dtprfs.c
+ dtptri.c
+ dtptrs.c
+ dtpttf.c
+ dtpttr.c
+ dtrcon.c
+ dtrevc.c
+ dtrexc.c
+ dtrrfs.c
+ dtrsen.c
+ dtrsna.c
+ dtrsyl.c
+ dtrti2.c
+ dtrtri.c
+ dtrtrs.c
+ dtrttf.c
+ dtrttp.c
+ dtzrqf.c
+ dtzrzf.c
+ dzsum1.c
+ icmax1.c
+ ieeeck.c
+ ilaclc.c
+ ilaclr.c
+ iladiag.c
+ iladlc.c
+ iladlr.c
+ ilaenv.c
+ ilaprec.c
+ ilaslc.c
+ ilaslr.c
+ ilatrans.c
+ ilauplo.c
+ ilaver.c
+ ilazlc.c
+ ilazlr.c
+ iparmq.c
+ izmax1.c
+)
+
+END()
diff --git a/contrib/libs/clapack/part2/ya.make b/contrib/libs/clapack/part2/ya.make
new file mode 100644
index 0000000000..6e0d6abaf7
--- /dev/null
+++ b/contrib/libs/clapack/part2/ya.make
@@ -0,0 +1,741 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(BSD-3-Clause)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+NO_UTIL()
+
+INCLUDE(../list.inc)
+
+SRCDIR(contrib/libs/clapack)
+
+SRCS(
+ # lsame.c defined in cblas.
+ lsamen.c
+ maxloc.c
+ sbdsdc.c
+ sbdsqr.c
+ scsum1.c
+ sdisna.c
+ sgbbrd.c
+ sgbcon.c
+ sgbequ.c
+ sgbequb.c
+ sgbrfs.c
+ sgbsv.c
+ sgbsvx.c
+ sgbtf2.c
+ sgbtrf.c
+ sgbtrs.c
+ sgebak.c
+ sgebal.c
+ sgebd2.c
+ sgebrd.c
+ sgecon.c
+ sgeequ.c
+ sgeequb.c
+ sgees.c
+ sgeesx.c
+ sgeev.c
+ sgeevx.c
+ sgegs.c
+ sgegv.c
+ sgehd2.c
+ sgehrd.c
+ sgejsv.c
+ sgelq2.c
+ sgelqf.c
+ sgels.c
+ sgelsd.c
+ sgelss.c
+ sgelsx.c
+ sgelsy.c
+ sgeql2.c
+ sgeqlf.c
+ sgeqp3.c
+ sgeqpf.c
+ sgeqr2.c
+ sgeqrf.c
+ sgerfs.c
+ sgerq2.c
+ sgerqf.c
+ sgesc2.c
+ sgesdd.c
+ sgesv.c
+ sgesvd.c
+ sgesvj.c
+ sgesvx.c
+ sgetc2.c
+ sgetf2.c
+ sgetrf.c
+ sgetri.c
+ sgetrs.c
+ sggbak.c
+ sggbal.c
+ sgges.c
+ sggesx.c
+ sggev.c
+ sggevx.c
+ sggglm.c
+ sgghrd.c
+ sgglse.c
+ sggqrf.c
+ sggrqf.c
+ sggsvd.c
+ sggsvp.c
+ sgsvj0.c
+ sgsvj1.c
+ sgtcon.c
+ sgtrfs.c
+ sgtsv.c
+ sgtsvx.c
+ sgttrf.c
+ sgttrs.c
+ sgtts2.c
+ shgeqz.c
+ shsein.c
+ shseqr.c
+ sisnan.c
+ slabad.c
+ slabrd.c
+ slacn2.c
+ slacon.c
+ slacpy.c
+ sladiv.c
+ slae2.c
+ slaebz.c
+ slaed0.c
+ slaed1.c
+ slaed2.c
+ slaed3.c
+ slaed4.c
+ slaed5.c
+ slaed6.c
+ slaed7.c
+ slaed8.c
+ slaed9.c
+ slaeda.c
+ slaein.c
+ slaev2.c
+ slaexc.c
+ slag2.c
+ slag2d.c
+ slags2.c
+ slagtf.c
+ slagtm.c
+ slagts.c
+ slagv2.c
+ slahqr.c
+ slahr2.c
+ slahrd.c
+ slaic1.c
+ slaisnan.c
+ slaln2.c
+ slals0.c
+ slalsa.c
+ slalsd.c
+ slamch.c
+ slamrg.c
+ slaneg.c
+ slangb.c
+ slange.c
+ slangt.c
+ slanhs.c
+ slansb.c
+ slansf.c
+ slansp.c
+ slanst.c
+ slansy.c
+ slantb.c
+ slantp.c
+ slantr.c
+ slanv2.c
+ slapll.c
+ slapmt.c
+ slapy2.c
+ slapy3.c
+ slaqgb.c
+ slaqge.c
+ slaqp2.c
+ slaqps.c
+ slaqr0.c
+ slaqr1.c
+ slaqr2.c
+ slaqr3.c
+ slaqr4.c
+ slaqr5.c
+ slaqsb.c
+ slaqsp.c
+ slaqsy.c
+ slaqtr.c
+ slar1v.c
+ slar2v.c
+ slarf.c
+ slarfb.c
+ slarfg.c
+ slarfp.c
+ slarft.c
+ slarfx.c
+ slargv.c
+ slarnv.c
+ slarra.c
+ slarrb.c
+ slarrc.c
+ slarrd.c
+ slarre.c
+ slarrf.c
+ slarrj.c
+ slarrk.c
+ slarrr.c
+ slarrv.c
+ slartg.c
+ slartv.c
+ slaruv.c
+ slarz.c
+ slarzb.c
+ slarzt.c
+ slas2.c
+ slascl.c
+ slasd0.c
+ slasd1.c
+ slasd2.c
+ slasd3.c
+ slasd4.c
+ slasd5.c
+ slasd6.c
+ slasd7.c
+ slasd8.c
+ slasda.c
+ slasdq.c
+ slasdt.c
+ slaset.c
+ slasq1.c
+ slasq2.c
+ slasq3.c
+ slasq4.c
+ slasq5.c
+ slasq6.c
+ slasr.c
+ slasrt.c
+ slassq.c
+ slasv2.c
+ slaswp.c
+ slasy2.c
+ slasyf.c
+ slatbs.c
+ slatdf.c
+ slatps.c
+ slatrd.c
+ slatrs.c
+ slatrz.c
+ slatzm.c
+ slauu2.c
+ slauum.c
+ sopgtr.c
+ sopmtr.c
+ sorg2l.c
+ sorg2r.c
+ sorgbr.c
+ sorghr.c
+ sorgl2.c
+ sorglq.c
+ sorgql.c
+ sorgqr.c
+ sorgr2.c
+ sorgrq.c
+ sorgtr.c
+ sorm2l.c
+ sorm2r.c
+ sormbr.c
+ sormhr.c
+ sorml2.c
+ sormlq.c
+ sormql.c
+ sormqr.c
+ sormr2.c
+ sormr3.c
+ sormrq.c
+ sormrz.c
+ sormtr.c
+ spbcon.c
+ spbequ.c
+ spbrfs.c
+ spbstf.c
+ spbsv.c
+ spbsvx.c
+ spbtf2.c
+ spbtrf.c
+ spbtrs.c
+ spftrf.c
+ spftri.c
+ spftrs.c
+ spocon.c
+ spoequ.c
+ spoequb.c
+ sporfs.c
+ sposv.c
+ sposvx.c
+ spotf2.c
+ spotrf.c
+ spotri.c
+ spotrs.c
+ sppcon.c
+ sppequ.c
+ spprfs.c
+ sppsv.c
+ sppsvx.c
+ spptrf.c
+ spptri.c
+ spptrs.c
+ spstf2.c
+ spstrf.c
+ sptcon.c
+ spteqr.c
+ sptrfs.c
+ sptsv.c
+ sptsvx.c
+ spttrf.c
+ spttrs.c
+ sptts2.c
+ srscl.c
+ ssbev.c
+ ssbevd.c
+ ssbevx.c
+ ssbgst.c
+ ssbgv.c
+ ssbgvd.c
+ ssbgvx.c
+ ssbtrd.c
+ ssfrk.c
+ sspcon.c
+ sspev.c
+ sspevd.c
+ sspevx.c
+ sspgst.c
+ sspgv.c
+ sspgvd.c
+ sspgvx.c
+ ssprfs.c
+ sspsv.c
+ sspsvx.c
+ ssptrd.c
+ ssptrf.c
+ ssptri.c
+ ssptrs.c
+ sstebz.c
+ sstedc.c
+ sstegr.c
+ sstein.c
+ sstemr.c
+ ssteqr.c
+ ssterf.c
+ sstev.c
+ sstevd.c
+ sstevr.c
+ sstevx.c
+ ssycon.c
+ ssyequb.c
+ ssyev.c
+ ssyevd.c
+ ssyevr.c
+ ssyevx.c
+ ssygs2.c
+ ssygst.c
+ ssygv.c
+ ssygvd.c
+ ssygvx.c
+ ssyrfs.c
+ ssysv.c
+ ssysvx.c
+ ssytd2.c
+ ssytf2.c
+ ssytrd.c
+ ssytrf.c
+ ssytri.c
+ ssytrs.c
+ stbcon.c
+ stbrfs.c
+ stbtrs.c
+ stfsm.c
+ stftri.c
+ stfttp.c
+ stfttr.c
+ stgevc.c
+ stgex2.c
+ stgexc.c
+ stgsen.c
+ stgsja.c
+ stgsna.c
+ stgsy2.c
+ stgsyl.c
+ stpcon.c
+ stprfs.c
+ stptri.c
+ stptrs.c
+ stpttf.c
+ stpttr.c
+ strcon.c
+ strevc.c
+ strexc.c
+ strrfs.c
+ strsen.c
+ strsna.c
+ strsyl.c
+ strti2.c
+ strtri.c
+ strtrs.c
+ strttf.c
+ strttp.c
+ stzrqf.c
+ stzrzf.c
+ # xerbla.c defined in cblas.
+ # xerbla_array.c defined in cblas.
+ zbdsqr.c
+ zcgesv.c
+ zcposv.c
+ zdrscl.c
+ zgbbrd.c
+ zgbcon.c
+ zgbequ.c
+ zgbequb.c
+ zgbrfs.c
+ zgbsv.c
+ zgbsvx.c
+ zgbtf2.c
+ zgbtrf.c
+ zgbtrs.c
+ zgebak.c
+ zgebal.c
+ zgebd2.c
+ zgebrd.c
+ zgecon.c
+ zgeequ.c
+ zgeequb.c
+ zgees.c
+ zgeesx.c
+ zgeev.c
+ zgeevx.c
+ zgegs.c
+ zgegv.c
+ zgehd2.c
+ zgehrd.c
+ zgelq2.c
+ zgelqf.c
+ zgels.c
+ zgelsd.c
+ zgelss.c
+ zgelsx.c
+ zgelsy.c
+ zgeql2.c
+ zgeqlf.c
+ zgeqp3.c
+ zgeqpf.c
+ zgeqr2.c
+ zgeqrf.c
+ zgerfs.c
+ zgerq2.c
+ zgerqf.c
+ zgesc2.c
+ zgesdd.c
+ zgesv.c
+ zgesvd.c
+ zgesvx.c
+ zgetc2.c
+ zgetf2.c
+ zgetrf.c
+ zgetri.c
+ zgetrs.c
+ zggbak.c
+ zggbal.c
+ zgges.c
+ zggesx.c
+ zggev.c
+ zggevx.c
+ zggglm.c
+ zgghrd.c
+ zgglse.c
+ zggqrf.c
+ zggrqf.c
+ zggsvd.c
+ zggsvp.c
+ zgtcon.c
+ zgtrfs.c
+ zgtsv.c
+ zgtsvx.c
+ zgttrf.c
+ zgttrs.c
+ zgtts2.c
+ zhbev.c
+ zhbevd.c
+ zhbevx.c
+ zhbgst.c
+ zhbgv.c
+ zhbgvd.c
+ zhbgvx.c
+ zhbtrd.c
+ zhecon.c
+ zheequb.c
+ zheev.c
+ zheevd.c
+ zheevr.c
+ zheevx.c
+ zhegs2.c
+ zhegst.c
+ zhegv.c
+ zhegvd.c
+ zhegvx.c
+ zherfs.c
+ zhesv.c
+ zhesvx.c
+ zhetd2.c
+ zhetf2.c
+ zhetrd.c
+ zhetrf.c
+ zhetri.c
+ zhetrs.c
+ zhfrk.c
+ zhgeqz.c
+ zhpcon.c
+ zhpev.c
+ zhpevd.c
+ zhpevx.c
+ zhpgst.c
+ zhpgv.c
+ zhpgvd.c
+ zhpgvx.c
+ zhprfs.c
+ zhpsv.c
+ zhpsvx.c
+ zhptrd.c
+ zhptrf.c
+ zhptri.c
+ zhptrs.c
+ zhsein.c
+ zhseqr.c
+ zlabrd.c
+ zlacgv.c
+ zlacn2.c
+ zlacon.c
+ zlacp2.c
+ zlacpy.c
+ zlacrm.c
+ zlacrt.c
+ zladiv.c
+ zlaed0.c
+ zlaed7.c
+ zlaed8.c
+ zlaein.c
+ zlaesy.c
+ zlaev2.c
+ zlag2c.c
+ zlags2.c
+ zlagtm.c
+ zlahef.c
+ zlahqr.c
+ zlahr2.c
+ zlahrd.c
+ zlaic1.c
+ zlals0.c
+ zlalsa.c
+ zlalsd.c
+ zlangb.c
+ zlange.c
+ zlangt.c
+ zlanhb.c
+ zlanhe.c
+ zlanhf.c
+ zlanhp.c
+ zlanhs.c
+ zlanht.c
+ zlansb.c
+ zlansp.c
+ zlansy.c
+ zlantb.c
+ zlantp.c
+ zlantr.c
+ zlapll.c
+ zlapmt.c
+ zlaqgb.c
+ zlaqge.c
+ zlaqhb.c
+ zlaqhe.c
+ zlaqhp.c
+ zlaqp2.c
+ zlaqps.c
+ zlaqr0.c
+ zlaqr1.c
+ zlaqr2.c
+ zlaqr3.c
+ zlaqr4.c
+ zlaqr5.c
+ zlaqsb.c
+ zlaqsp.c
+ zlaqsy.c
+ zlar1v.c
+ zlar2v.c
+ zlarcm.c
+ zlarf.c
+ zlarfb.c
+ zlarfg.c
+ zlarfp.c
+ zlarft.c
+ zlarfx.c
+ zlargv.c
+ zlarnv.c
+ zlarrv.c
+ zlartg.c
+ zlartv.c
+ zlarz.c
+ zlarzb.c
+ zlarzt.c
+ zlascl.c
+ zlaset.c
+ zlasr.c
+ zlassq.c
+ zlaswp.c
+ zlasyf.c
+ zlat2c.c
+ zlatbs.c
+ zlatdf.c
+ zlatps.c
+ zlatrd.c
+ zlatrs.c
+ zlatrz.c
+ zlatzm.c
+ zlauu2.c
+ zlauum.c
+ zpbcon.c
+ zpbequ.c
+ zpbrfs.c
+ zpbstf.c
+ zpbsv.c
+ zpbsvx.c
+ zpbtf2.c
+ zpbtrf.c
+ zpbtrs.c
+ zpftrf.c
+ zpftri.c
+ zpftrs.c
+ zpocon.c
+ zpoequ.c
+ zpoequb.c
+ zporfs.c
+ zposv.c
+ zposvx.c
+ zpotf2.c
+ zpotrf.c
+ zpotri.c
+ zpotrs.c
+ zppcon.c
+ zppequ.c
+ zpprfs.c
+ zppsv.c
+ zppsvx.c
+ zpptrf.c
+ zpptri.c
+ zpptrs.c
+ zpstf2.c
+ zpstrf.c
+ zptcon.c
+ zpteqr.c
+ zptrfs.c
+ zptsv.c
+ zptsvx.c
+ zpttrf.c
+ zpttrs.c
+ zptts2.c
+ zrot.c
+ zspcon.c
+ zspmv.c
+ zspr.c
+ zsprfs.c
+ zspsv.c
+ zspsvx.c
+ zsptrf.c
+ zsptri.c
+ zsptrs.c
+ zstedc.c
+ zstegr.c
+ zstein.c
+ zstemr.c
+ zsteqr.c
+ zsycon.c
+ zsyequb.c
+ zsymv.c
+ zsyr.c
+ zsyrfs.c
+ zsysv.c
+ zsysvx.c
+ zsytf2.c
+ zsytrf.c
+ zsytri.c
+ zsytrs.c
+ ztbcon.c
+ ztbrfs.c
+ ztbtrs.c
+ ztfsm.c
+ ztftri.c
+ ztfttp.c
+ ztfttr.c
+ ztgevc.c
+ ztgex2.c
+ ztgexc.c
+ ztgsen.c
+ ztgsja.c
+ ztgsna.c
+ ztgsy2.c
+ ztgsyl.c
+ ztpcon.c
+ ztprfs.c
+ ztptri.c
+ ztptrs.c
+ ztpttf.c
+ ztpttr.c
+ ztrcon.c
+ ztrevc.c
+ ztrexc.c
+ ztrrfs.c
+ ztrsen.c
+ ztrsna.c
+ ztrsyl.c
+ ztrti2.c
+ ztrtri.c
+ ztrtrs.c
+ ztrttf.c
+ ztrttp.c
+ ztzrqf.c
+ ztzrzf.c
+ zung2l.c
+ zung2r.c
+ zungbr.c
+ zunghr.c
+ zungl2.c
+ zunglq.c
+ zungql.c
+ zungqr.c
+ zungr2.c
+ zungrq.c
+ zungtr.c
+ zunm2l.c
+ zunm2r.c
+ zunmbr.c
+ zunmhr.c
+ zunml2.c
+ zunmlq.c
+ zunmql.c
+ zunmqr.c
+ zunmr2.c
+ zunmr3.c
+ zunmrq.c
+ zunmrz.c
+ zunmtr.c
+ zupgtr.c
+ zupmtr.c
+)
+
+END()
diff --git a/contrib/libs/clapack/ya.make b/contrib/libs/clapack/ya.make
new file mode 100644
index 0000000000..0e9e93044f
--- /dev/null
+++ b/contrib/libs/clapack/ya.make
@@ -0,0 +1,28 @@
+LIBRARY()
+
+LICENSE(BSD-3-Clause)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(3.2.1)
+
+NO_JOIN_SRC()
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+NO_RUNTIME()
+
+IF (HAVE_MKL)
+ PEERDIR(
+ contrib/libs/intel/mkl
+ )
+ELSE()
+ PEERDIR(
+ contrib/libs/clapack/part1
+ contrib/libs/clapack/part2
+ )
+ENDIF()
+
+END()