Add files using upload-large-folder tool
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- .gitattributes +37 -1
- flax_model/alphafold3/_data/libcifpp/components.cif +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/alimask +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/easel +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-afetch +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-alimanip +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-alimap +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-alimask +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-alimerge +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-alipid +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-alirev +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-alistat +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-compalign +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-compstruct +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-construct +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-histplot +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-mask +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-mixdchlet +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-reformat +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-seqrange +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-seqstat +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-sfetch +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-shuffle +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-ssdraw +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-translate +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/esl-weight +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/hmmalign +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/hmmbuild +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/hmmconvert +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/hmmemit +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/hmmfetch +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/hmmlogo +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/hmmpgmd +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/hmmpgmd_shard +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/hmmpress +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/hmmscan +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/hmmsearch +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/hmmsim +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/hmmstat +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/jackhmmer +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/makehmmerdb +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/nhmmer +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/nhmmscan +3 -0
- flax_model/alphafold3/_tools/hmmer/bin/phmmer +3 -0
- flax_model/alphafold3/constants/converters/ccd.pickle +3 -0
- flax_model/alphafold3/constants/converters/chemical_component_sets.pickle +3 -0
- flax_model/alphafold3/cpp.cpython-311-x86_64-linux-gnu.so +3 -0
- weight/_dep/Catch2.tar +3 -0
- weight/_dep/Catch2/docs/opensource-users.md +126 -0
- weight/_dep/Catch2/include/internal/benchmark/catch_benchmark.hpp +122 -0
.gitattributes
CHANGED
|
@@ -82,4 +82,40 @@ weight/_dep/libcifpp/rsrc/mmcif_pdbx.dic filter=lfs diff=lfs merge=lfs -text
|
|
| 82 |
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 83 |
weight/libflash_atten_c.so filter=lfs diff=lfs merge=lfs -text
|
| 84 |
weight/mmseqs/bin/mmseqs filter=lfs diff=lfs merge=lfs -text
|
| 85 |
-
weight/mmseqs/lib/libmarv.so filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 82 |
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 83 |
weight/libflash_atten_c.so filter=lfs diff=lfs merge=lfs -text
|
| 84 |
weight/mmseqs/bin/mmseqs filter=lfs diff=lfs merge=lfs -text
|
| 85 |
+
weight/mmseqs/lib/libmarv.so filter=lfs diff=lfs merge=lfs -textflax_model/alphafold3/_tools/hmmer/bin/easel filter=lfs diff=lfs merge=lfs -text
|
| 86 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-alimerge filter=lfs diff=lfs merge=lfs -text
|
| 87 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-alirev filter=lfs diff=lfs merge=lfs -text
|
| 88 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-alimanip filter=lfs diff=lfs merge=lfs -text
|
| 89 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-alipid filter=lfs diff=lfs merge=lfs -text
|
| 90 |
+
flax_model/alphafold3/_tools/hmmer/bin/alimask filter=lfs diff=lfs merge=lfs -text
|
| 91 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-afetch filter=lfs diff=lfs merge=lfs -text
|
| 92 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-mask filter=lfs diff=lfs merge=lfs -text
|
| 93 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-compstruct filter=lfs diff=lfs merge=lfs -text
|
| 94 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-reformat filter=lfs diff=lfs merge=lfs -text
|
| 95 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-seqstat filter=lfs diff=lfs merge=lfs -text
|
| 96 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-alistat filter=lfs diff=lfs merge=lfs -text
|
| 97 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-compalign filter=lfs diff=lfs merge=lfs -text
|
| 98 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-alimask filter=lfs diff=lfs merge=lfs -text
|
| 99 |
+
flax_model/alphafold3/_tools/hmmer/bin/hmmlogo filter=lfs diff=lfs merge=lfs -text
|
| 100 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-seqrange filter=lfs diff=lfs merge=lfs -text
|
| 101 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-alimap filter=lfs diff=lfs merge=lfs -text
|
| 102 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-mixdchlet filter=lfs diff=lfs merge=lfs -text
|
| 103 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-construct filter=lfs diff=lfs merge=lfs -text
|
| 104 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-translate filter=lfs diff=lfs merge=lfs -text
|
| 105 |
+
flax_model/alphafold3/_tools/hmmer/bin/hmmscan filter=lfs diff=lfs merge=lfs -text
|
| 106 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-ssdraw filter=lfs diff=lfs merge=lfs -text
|
| 107 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-sfetch filter=lfs diff=lfs merge=lfs -text
|
| 108 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-shuffle filter=lfs diff=lfs merge=lfs -text
|
| 109 |
+
flax_model/alphafold3/_tools/hmmer/bin/hmmbuild filter=lfs diff=lfs merge=lfs -text
|
| 110 |
+
flax_model/alphafold3/_tools/hmmer/bin/hmmsearch filter=lfs diff=lfs merge=lfs -text
|
| 111 |
+
flax_model/alphafold3/_tools/hmmer/bin/hmmsim filter=lfs diff=lfs merge=lfs -text
|
| 112 |
+
flax_model/alphafold3/_tools/hmmer/bin/hmmalign filter=lfs diff=lfs merge=lfs -text
|
| 113 |
+
flax_model/alphafold3/_tools/hmmer/bin/hmmconvert filter=lfs diff=lfs merge=lfs -text
|
| 114 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-histplot filter=lfs diff=lfs merge=lfs -text
|
| 115 |
+
flax_model/alphafold3/_tools/hmmer/bin/hmmstat filter=lfs diff=lfs merge=lfs -text
|
| 116 |
+
flax_model/alphafold3/_tools/hmmer/bin/makehmmerdb filter=lfs diff=lfs merge=lfs -text
|
| 117 |
+
flax_model/alphafold3/_tools/hmmer/bin/hmmpress filter=lfs diff=lfs merge=lfs -text
|
| 118 |
+
flax_model/alphafold3/_tools/hmmer/bin/esl-weight filter=lfs diff=lfs merge=lfs -text
|
| 119 |
+
flax_model/alphafold3/_tools/hmmer/bin/hmmfetch filter=lfs diff=lfs merge=lfs -text
|
| 120 |
+
flax_model/alphafold3/_tools/hmmer/bin/hmmemit filter=lfs diff=lfs merge=lfs -text
|
| 121 |
+
flax_model/alphafold3/_tools/hmmer/bin/nhmmscan filter=lfs diff=lfs merge=lfs -text
|
flax_model/alphafold3/_data/libcifpp/components.cif
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:07589b2cff5cae2cc8847a03cf8354a80c3bbc618aedda80f4d05ccaf8b5a85c
|
| 3 |
+
size 508121501
|
flax_model/alphafold3/_tools/hmmer/bin/alimask
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:3829f1617d978132264285088fa1876cc576e468586d8cf88660748ae2b13e34
|
| 3 |
+
size 472688
|
flax_model/alphafold3/_tools/hmmer/bin/easel
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:46ba04bd13c9931f11fa14a1f3f3fdc0c650c05aac20de74f6dcb0288fe4be2d
|
| 3 |
+
size 574504
|
flax_model/alphafold3/_tools/hmmer/bin/esl-afetch
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d770ea581ec2bd42c684837d5f8414b3e2f4f8e561c28ae594d35a8855510be0
|
| 3 |
+
size 366424
|
flax_model/alphafold3/_tools/hmmer/bin/esl-alimanip
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9e9639fa2303da69519e9b06f631850bb081a3bca0f457f05ae331f484f66057
|
| 3 |
+
size 601624
|
flax_model/alphafold3/_tools/hmmer/bin/esl-alimap
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:303169914a002be9658a626a5767ac1e332a01f8497aafc2a0fb786d94bd1166
|
| 3 |
+
size 373920
|
flax_model/alphafold3/_tools/hmmer/bin/esl-alimask
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8e3d36892dbce11b74cba9f7eec125b633ac3def9f3777ff52a712b2a13715ec
|
| 3 |
+
size 427360
|
flax_model/alphafold3/_tools/hmmer/bin/esl-alimerge
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:74301a1a9a1e6d1be2b34ff85147f4609373922df4911d8fcd89af9d0f41e20a
|
| 3 |
+
size 421184
|
flax_model/alphafold3/_tools/hmmer/bin/esl-alipid
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4fdb5baa1a9e5579f0e542a0eb006cc432181dcc12107c27c84cb2998e2ee66e
|
| 3 |
+
size 384080
|
flax_model/alphafold3/_tools/hmmer/bin/esl-alirev
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b27dd80cb51b2aba859bdf162aeaddd32f61d340cdadc21ce14b93e31f37ca86
|
| 3 |
+
size 352920
|
flax_model/alphafold3/_tools/hmmer/bin/esl-alistat
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f3d6c6cad3da0e37905979950871183d89bef3dc8fccd5c36a0722b34914659f
|
| 3 |
+
size 434608
|
flax_model/alphafold3/_tools/hmmer/bin/esl-compalign
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d5875b268e83742fb7accad9e44e57c6567285d874ec8574a6bb34e6401b8a9c
|
| 3 |
+
size 370608
|
flax_model/alphafold3/_tools/hmmer/bin/esl-compstruct
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:864b1fde43e2603340d666eb3b2e382b57556b65d68416ea8bec59888516f18a
|
| 3 |
+
size 357136
|
flax_model/alphafold3/_tools/hmmer/bin/esl-construct
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:016ef82d9c226ab2dfa96a6d34e45b903e5de66cf2055396f622f978d5c2255c
|
| 3 |
+
size 374472
|
flax_model/alphafold3/_tools/hmmer/bin/esl-histplot
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9f64c1da60a62e2cd4e6c09d89512e28a31b824115ff43c5f4ffdfb2b431f0e2
|
| 3 |
+
size 175248
|
flax_model/alphafold3/_tools/hmmer/bin/esl-mask
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:71aa5ec2f448fd03390551b56e0bec104294f96ebca830b71a5ad48a78a62c1b
|
| 3 |
+
size 466512
|
flax_model/alphafold3/_tools/hmmer/bin/esl-mixdchlet
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:485ba00164847ae5b3c7b3d9252c893731d5457bd3b9a107bf8328a6dab7607a
|
| 3 |
+
size 166744
|
flax_model/alphafold3/_tools/hmmer/bin/esl-reformat
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:04f041b4b5291ff000d1dd4ad36e291257fb1cc5ee87438c382a681805d4e871
|
| 3 |
+
size 480000
|
flax_model/alphafold3/_tools/hmmer/bin/esl-seqrange
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8c632736b7e228ff8b1dafd196a975699dc4fe3e328469eb7912adf5ab7b6407
|
| 3 |
+
size 457152
|
flax_model/alphafold3/_tools/hmmer/bin/esl-seqstat
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a98388deebbaf07421a880ac69f3938101f241e471d5e53fb208b053f6820811
|
| 3 |
+
size 466104
|
flax_model/alphafold3/_tools/hmmer/bin/esl-sfetch
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:860fcf585ba9bccff9e77d23061a95d878e226b0013dc810d0dafb7716727a72
|
| 3 |
+
size 488216
|
flax_model/alphafold3/_tools/hmmer/bin/esl-shuffle
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8769d54193fe004f33ec80f5cda4828760ed173fb4359b020997dd21ed8d2825
|
| 3 |
+
size 475808
|
flax_model/alphafold3/_tools/hmmer/bin/esl-ssdraw
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:683b7b21d1382a09ef0795e2ef06fb3dc0f2fab4503c032da79271771a2d5b1d
|
| 3 |
+
size 538912
|
flax_model/alphafold3/_tools/hmmer/bin/esl-translate
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:959313addd5ce794b977bfb03daafcc6c0f2974a5dec0f198f7a46822a3c483b
|
| 3 |
+
size 501024
|
flax_model/alphafold3/_tools/hmmer/bin/esl-weight
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:439fec1b9e7c3fda0d66e578f2edeae1b7d886693fe4d459588b2943e92f4b76
|
| 3 |
+
size 442000
|
flax_model/alphafold3/_tools/hmmer/bin/hmmalign
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:41d61aa0607f1276a60885aa7bf6211eeb82b0025af14fdc8e065603641822c4
|
| 3 |
+
size 825160
|
flax_model/alphafold3/_tools/hmmer/bin/hmmbuild
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0d77e1ec8f1cbbbd8f422e4c9086df14827c330571441a643b0e000dffdd3cfa
|
| 3 |
+
size 961776
|
flax_model/alphafold3/_tools/hmmer/bin/hmmconvert
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:94492f28b9bd0bf189e8939250fd4e17334f438f1fbd5a28d7961c8372560964
|
| 3 |
+
size 522376
|
flax_model/alphafold3/_tools/hmmer/bin/hmmemit
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d95014dd6782eda7230deaa99ea69797b2d2f91974562490beb26435fcb342cc
|
| 3 |
+
size 825632
|
flax_model/alphafold3/_tools/hmmer/bin/hmmfetch
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:868bffcb8ae9da213e12e57848c0e1a33c8089b5c8e9a46be00ef94b5b96db90
|
| 3 |
+
size 531312
|
flax_model/alphafold3/_tools/hmmer/bin/hmmlogo
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:bcfe77862766daec5dbe81fbf4c54a5fb143206de97c48f6f8e970e07ab09e9c
|
| 3 |
+
size 522504
|
flax_model/alphafold3/_tools/hmmer/bin/hmmpgmd
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c1241da11803085fda21c80ec674d73f483e25e317248e0ac73210156ae500af
|
| 3 |
+
size 1218768
|
flax_model/alphafold3/_tools/hmmer/bin/hmmpgmd_shard
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f1567ab0cc18dfe3018a7e6cd9c0cacc74ae7da0853f0dcec625b6df48dee7b9
|
| 3 |
+
size 1227248
|
flax_model/alphafold3/_tools/hmmer/bin/hmmpress
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0c461a2b8ba09d2edba85a1df8d0de0a802c9ce52cac39c921d421fb393a093b
|
| 3 |
+
size 534896
|
flax_model/alphafold3/_tools/hmmer/bin/hmmscan
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0ddd177ec8cdf069626ab84801c3f4d0f42d30db316b29f4fad257c9485744e1
|
| 3 |
+
size 987768
|
flax_model/alphafold3/_tools/hmmer/bin/hmmsearch
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:cb1e14fc6d2e06b430698bfe7e69141cf877795366c854236c6bd2a46183f92e
|
| 3 |
+
size 988096
|
flax_model/alphafold3/_tools/hmmer/bin/hmmsim
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2a6f716a3731fae121a5a65bdcc5ad348ad3fe7fad25e72eebaa2eb90814bebc
|
| 3 |
+
size 568416
|
flax_model/alphafold3/_tools/hmmer/bin/hmmstat
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:64c3444f4cc8503d89dc8af2f3bfad9890a3cf45327233a0ea02038639ddd121
|
| 3 |
+
size 517800
|
flax_model/alphafold3/_tools/hmmer/bin/jackhmmer
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7046b148ec2ba5e8463b3abeffb43a3816b4371ef9a182d3907de674a84ef9cc
|
| 3 |
+
size 1179480
|
flax_model/alphafold3/_tools/hmmer/bin/makehmmerdb
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:6984e98310c61285616e6328b20c315f1fd5c9127c04f976dd410bb84a447504
|
| 3 |
+
size 529872
|
flax_model/alphafold3/_tools/hmmer/bin/nhmmer
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f2c8d3f4d65b4a9fe99b171c1db7b31800b882b2f958905f580836f115b99aec
|
| 3 |
+
size 1191680
|
flax_model/alphafold3/_tools/hmmer/bin/nhmmscan
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:52c869a81a5ed80aee078ffe23e59b924459128522b5dd5b01d014719d64b75c
|
| 3 |
+
size 988336
|
flax_model/alphafold3/_tools/hmmer/bin/phmmer
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:81f7485b18db740b9fa2ae7b43df4e69989e95c31eb9fd9024104acf4b061ac1
|
| 3 |
+
size 1127504
|
flax_model/alphafold3/constants/converters/ccd.pickle
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:30042b03e81e02f0a3ad2fbee611a71f4af11972862a5a8839e74f96f56f80ab
|
| 3 |
+
size 528645609
|
flax_model/alphafold3/constants/converters/chemical_component_sets.pickle
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a3ddc2beac2d980747c69d24b1a7775c87a43f35528359aef976bc49dfade675
|
| 3 |
+
size 8416
|
flax_model/alphafold3/cpp.cpython-311-x86_64-linux-gnu.so
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e17054a2eb54cc08a6da93666acb50c388dc829c5db79c7243c58fd3760ee524
|
| 3 |
+
size 2704464
|
weight/_dep/Catch2.tar
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4642d70e95c74ee6a409592609147979cf8691a5394d3fa2e876ce481d572bbf
|
| 3 |
+
size 35085824
|
weight/_dep/Catch2/docs/opensource-users.md
ADDED
|
@@ -0,0 +1,126 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<a id="top"></a>
|
| 2 |
+
# Open Source projects using Catch
|
| 3 |
+
|
| 4 |
+
Catch is great for open source. With its [liberal license](../LICENSE.txt) and single-header, dependency-free, distribution
|
| 5 |
+
it's easy to just drop the header into your project and start writing tests - what's not to like?
|
| 6 |
+
|
| 7 |
+
As a result Catch is now being used in many Open Source projects, including some quite well known ones.
|
| 8 |
+
This page is an attempt to track those projects. Obviously it can never be complete.
|
| 9 |
+
This effort largely relies on the maintainers of the projects themselves updating this page and submitting a PR
|
| 10 |
+
(or, if you prefer contact one of the maintainers of Catch directly, use the
|
| 11 |
+
[forums](https://groups.google.com/forum/?fromgroups#!forum/catch-forum)), or raise an [issue](https://github.com/philsquared/Catch/issues) to let us know).
|
| 12 |
+
Of course users of those projects might want to update this page too. That's fine - as long you're confident the project maintainers won't mind.
|
| 13 |
+
If you're an Open Source project maintainer and see your project listed here but would rather it wasn't -
|
| 14 |
+
just let us know via any of the previously mentioned means - although I'm sure there won't be many who feel that way.
|
| 15 |
+
|
| 16 |
+
Listing a project here does not imply endorsement and the plan is to keep these ordered alphabetically to avoid an implication of relative importance.
|
| 17 |
+
|
| 18 |
+
## Libraries & Frameworks
|
| 19 |
+
|
| 20 |
+
### [ApprovalTests.cpp](https://github.com/approvals/ApprovalTests.cpp)
|
| 21 |
+
C++11 implementation of Approval Tests, for quick, convenient testing of legacy code.
|
| 22 |
+
|
| 23 |
+
### [args](https://github.com/Taywee/args)
|
| 24 |
+
A simple header-only C++ argument parser library.
|
| 25 |
+
|
| 26 |
+
### [Azmq](https://github.com/zeromq/azmq)
|
| 27 |
+
Boost Asio style bindings for ZeroMQ.
|
| 28 |
+
|
| 29 |
+
### [Cataclysm: Dark Days Ahead](https://github.com/CleverRaven/Cataclysm-DDA)
|
| 30 |
+
Post-apocalyptic survival RPG.
|
| 31 |
+
|
| 32 |
+
### [ChaiScript](https://github.com/ChaiScript/ChaiScript)
|
| 33 |
+
A, header-only, embedded scripting language designed from the ground up to directly target C++ and take advantage of modern C++ development techniques.
|
| 34 |
+
|
| 35 |
+
### [ChakraCore](https://github.com/Microsoft/ChakraCore)
|
| 36 |
+
The core part of the Chakra JavaScript engine that powers Microsoft Edge.
|
| 37 |
+
|
| 38 |
+
### [Clara](https://github.com/philsquared/Clara)
|
| 39 |
+
A, single-header-only, type-safe, command line parser - which also prints formatted usage strings.
|
| 40 |
+
|
| 41 |
+
### [Couchbase-lite-core](https://github.com/couchbase/couchbase-lite-core)
|
| 42 |
+
The next-generation core storage and query engine for Couchbase Lite.
|
| 43 |
+
|
| 44 |
+
### [cppcodec](https://github.com/tplgy/cppcodec)
|
| 45 |
+
Header-only C++11 library to encode/decode base64, base64url, base32, base32hex and hex (a.k.a. base16) as specified in RFC 4648, plus Crockford's base32.
|
| 46 |
+
|
| 47 |
+
### [DtCraft](https://github.com/twhuang-uiuc/DtCraft)
|
| 48 |
+
A High-performance Cluster Computing Engine.
|
| 49 |
+
|
| 50 |
+
### [forest](https://github.com/xorz57/forest)
|
| 51 |
+
Template Library of Tree Data Structures.
|
| 52 |
+
|
| 53 |
+
### [Fuxedo](https://github.com/fuxedo/fuxedo)
|
| 54 |
+
Open source Oracle Tuxedo-like XATMI middleware for C and C++.
|
| 55 |
+
|
| 56 |
+
### [Inja](https://github.com/pantor/inja)
|
| 57 |
+
A header-only template engine for modern C++.
|
| 58 |
+
|
| 59 |
+
### [libcluon](https://github.com/chrberger/libcluon)
|
| 60 |
+
A single-header-only library written in C++14 to glue distributed software components (UDP, TCP, shared memory) supporting natively Protobuf, LCM/ZCM, MsgPack, and JSON for dynamic message transformations in-between.
|
| 61 |
+
|
| 62 |
+
### [MNMLSTC Core](https://github.com/mnmlstc/core)
|
| 63 |
+
A small and easy to use C++11 library that adds a functionality set that will be available in C++14 and later, as well as some useful additions.
|
| 64 |
+
|
| 65 |
+
### [nanodbc](https://github.com/lexicalunit/nanodbc/)
|
| 66 |
+
A small C++ library wrapper for the native C ODBC API.
|
| 67 |
+
|
| 68 |
+
### [Nonius](https://github.com/libnonius/nonius)
|
| 69 |
+
A header-only framework for benchmarking small snippets of C++ code.
|
| 70 |
+
|
| 71 |
+
### [polymorphic_value](https://github.com/jbcoe/polymorphic_value)
|
| 72 |
+
A polymorphic value-type for C++.
|
| 73 |
+
|
| 74 |
+
### [Ppconsul](https://github.com/oliora/ppconsul)
|
| 75 |
+
A C++ client library for Consul. Consul is a distributed tool for discovering and configuring services in your infrastructure.
|
| 76 |
+
|
| 77 |
+
### [Reactive-Extensions/ RxCpp](https://github.com/Reactive-Extensions/RxCpp)
|
| 78 |
+
A library of algorithms for values-distributed-in-time.
|
| 79 |
+
|
| 80 |
+
### [SOCI](https://github.com/SOCI/soci)
|
| 81 |
+
The C++ Database Access Library.
|
| 82 |
+
|
| 83 |
+
### [TextFlowCpp](https://github.com/philsquared/textflowcpp)
|
| 84 |
+
A small, single-header-only, library for wrapping and composing columns of text.
|
| 85 |
+
|
| 86 |
+
### [thor](https://github.com/xorz57/thor)
|
| 87 |
+
Wrapper Library for CUDA.
|
| 88 |
+
|
| 89 |
+
### [toml++](https://github.com/marzer/tomlplusplus)
|
| 90 |
+
A header-only TOML parser and serializer for modern C++.
|
| 91 |
+
|
| 92 |
+
### [Trompeloeil](https://github.com/rollbear/trompeloeil)
|
| 93 |
+
A thread-safe header-only mocking framework for C++14.
|
| 94 |
+
|
| 95 |
+
## Applications & Tools
|
| 96 |
+
|
| 97 |
+
### [App Mesh](https://github.com/laoshanxi/app-mesh)
|
| 98 |
+
A high available cloud native micro-service application management platform implemented by modern C++.
|
| 99 |
+
|
| 100 |
+
### [ArangoDB](https://github.com/arangodb/arangodb)
|
| 101 |
+
ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values.
|
| 102 |
+
|
| 103 |
+
### [Giada - Your Hardcore Loop Machine](https://github.com/monocasual/giada)
|
| 104 |
+
Minimal, open-source and cross-platform audio tool for live music production.
|
| 105 |
+
|
| 106 |
+
### [MAME](https://github.com/mamedev/mame)
|
| 107 |
+
MAME originally stood for Multiple Arcade Machine Emulator.
|
| 108 |
+
|
| 109 |
+
### [Newsbeuter](https://github.com/akrennmair/newsbeuter)
|
| 110 |
+
Newsbeuter is an open-source RSS/Atom feed reader for text terminals.
|
| 111 |
+
|
| 112 |
+
### [PopHead](https://github.com/SPC-Some-Polish-Coders/PopHead)
|
| 113 |
+
A 2D, Zombie, RPG game which is being made on our own engine.
|
| 114 |
+
|
| 115 |
+
### [raspigcd](https://github.com/pantadeusz/raspigcd)
|
| 116 |
+
Low level CLI app and library for execution of GCODE on Raspberry Pi without any additional microcontrolers (just RPi + Stepsticks).
|
| 117 |
+
|
| 118 |
+
### [SpECTRE](https://github.com/sxs-collaboration/spectre)
|
| 119 |
+
SpECTRE is a code for multi-scale, multi-physics problems in astrophysics and gravitational physics.
|
| 120 |
+
|
| 121 |
+
### [Standardese](https://github.com/foonathan/standardese)
|
| 122 |
+
Standardese aims to be a nextgen Doxygen.
|
| 123 |
+
|
| 124 |
+
---
|
| 125 |
+
|
| 126 |
+
[Home](Readme.md#top)
|
weight/_dep/Catch2/include/internal/benchmark/catch_benchmark.hpp
ADDED
|
@@ -0,0 +1,122 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
/*
|
| 2 |
+
* Created by Joachim on 16/04/2019.
|
| 3 |
+
* Adapted from donated nonius code.
|
| 4 |
+
*
|
| 5 |
+
* Distributed under the Boost Software License, Version 1.0. (See accompanying
|
| 6 |
+
* file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
| 7 |
+
*/
|
| 8 |
+
|
| 9 |
+
// Benchmark
|
| 10 |
+
#ifndef TWOBLUECUBES_CATCH_BENCHMARK_HPP_INCLUDED
|
| 11 |
+
#define TWOBLUECUBES_CATCH_BENCHMARK_HPP_INCLUDED
|
| 12 |
+
|
| 13 |
+
#include "../catch_config.hpp"
|
| 14 |
+
#include "../catch_context.h"
|
| 15 |
+
#include "../catch_interfaces_reporter.h"
|
| 16 |
+
#include "../catch_test_registry.h"
|
| 17 |
+
|
| 18 |
+
#include "catch_chronometer.hpp"
|
| 19 |
+
#include "catch_clock.hpp"
|
| 20 |
+
#include "catch_environment.hpp"
|
| 21 |
+
#include "catch_execution_plan.hpp"
|
| 22 |
+
#include "detail/catch_estimate_clock.hpp"
|
| 23 |
+
#include "detail/catch_complete_invoke.hpp"
|
| 24 |
+
#include "detail/catch_analyse.hpp"
|
| 25 |
+
#include "detail/catch_benchmark_function.hpp"
|
| 26 |
+
#include "detail/catch_run_for_at_least.hpp"
|
| 27 |
+
|
| 28 |
+
#include <algorithm>
|
| 29 |
+
#include <functional>
|
| 30 |
+
#include <string>
|
| 31 |
+
#include <vector>
|
| 32 |
+
#include <cmath>
|
| 33 |
+
|
| 34 |
+
namespace Catch {
|
| 35 |
+
namespace Benchmark {
|
| 36 |
+
struct Benchmark {
|
| 37 |
+
Benchmark(std::string &&name)
|
| 38 |
+
: name(std::move(name)) {}
|
| 39 |
+
|
| 40 |
+
template <class FUN>
|
| 41 |
+
Benchmark(std::string &&name, FUN &&func)
|
| 42 |
+
: fun(std::move(func)), name(std::move(name)) {}
|
| 43 |
+
|
| 44 |
+
template <typename Clock>
|
| 45 |
+
ExecutionPlan<FloatDuration<Clock>> prepare(const IConfig &cfg, Environment<FloatDuration<Clock>> env) const {
|
| 46 |
+
auto min_time = env.clock_resolution.mean * Detail::minimum_ticks;
|
| 47 |
+
auto run_time = std::max(min_time, std::chrono::duration_cast<decltype(min_time)>(cfg.benchmarkWarmupTime()));
|
| 48 |
+
auto&& test = Detail::run_for_at_least<Clock>(std::chrono::duration_cast<ClockDuration<Clock>>(run_time), 1, fun);
|
| 49 |
+
int new_iters = static_cast<int>(std::ceil(min_time * test.iterations / test.elapsed));
|
| 50 |
+
return { new_iters, test.elapsed / test.iterations * new_iters * cfg.benchmarkSamples(), fun, std::chrono::duration_cast<FloatDuration<Clock>>(cfg.benchmarkWarmupTime()), Detail::warmup_iterations };
|
| 51 |
+
}
|
| 52 |
+
|
| 53 |
+
template <typename Clock = default_clock>
|
| 54 |
+
void run() {
|
| 55 |
+
IConfigPtr cfg = getCurrentContext().getConfig();
|
| 56 |
+
|
| 57 |
+
auto env = Detail::measure_environment<Clock>();
|
| 58 |
+
|
| 59 |
+
getResultCapture().benchmarkPreparing(name);
|
| 60 |
+
CATCH_TRY{
|
| 61 |
+
auto plan = user_code([&] {
|
| 62 |
+
return prepare<Clock>(*cfg, env);
|
| 63 |
+
});
|
| 64 |
+
|
| 65 |
+
BenchmarkInfo info {
|
| 66 |
+
name,
|
| 67 |
+
plan.estimated_duration.count(),
|
| 68 |
+
plan.iterations_per_sample,
|
| 69 |
+
cfg->benchmarkSamples(),
|
| 70 |
+
cfg->benchmarkResamples(),
|
| 71 |
+
env.clock_resolution.mean.count(),
|
| 72 |
+
env.clock_cost.mean.count()
|
| 73 |
+
};
|
| 74 |
+
|
| 75 |
+
getResultCapture().benchmarkStarting(info);
|
| 76 |
+
|
| 77 |
+
auto samples = user_code([&] {
|
| 78 |
+
return plan.template run<Clock>(*cfg, env);
|
| 79 |
+
});
|
| 80 |
+
|
| 81 |
+
auto analysis = Detail::analyse(*cfg, env, samples.begin(), samples.end());
|
| 82 |
+
BenchmarkStats<FloatDuration<Clock>> stats{ info, analysis.samples, analysis.mean, analysis.standard_deviation, analysis.outliers, analysis.outlier_variance };
|
| 83 |
+
getResultCapture().benchmarkEnded(stats);
|
| 84 |
+
|
| 85 |
+
} CATCH_CATCH_ALL{
|
| 86 |
+
if (translateActiveException() != Detail::benchmarkErrorMsg) // benchmark errors have been reported, otherwise rethrow.
|
| 87 |
+
std::rethrow_exception(std::current_exception());
|
| 88 |
+
}
|
| 89 |
+
}
|
| 90 |
+
|
| 91 |
+
// sets lambda to be used in fun *and* executes benchmark!
|
| 92 |
+
template <typename Fun,
|
| 93 |
+
typename std::enable_if<!Detail::is_related<Fun, Benchmark>::value, int>::type = 0>
|
| 94 |
+
Benchmark & operator=(Fun func) {
|
| 95 |
+
fun = Detail::BenchmarkFunction(func);
|
| 96 |
+
run();
|
| 97 |
+
return *this;
|
| 98 |
+
}
|
| 99 |
+
|
| 100 |
+
explicit operator bool() {
|
| 101 |
+
return true;
|
| 102 |
+
}
|
| 103 |
+
|
| 104 |
+
private:
|
| 105 |
+
Detail::BenchmarkFunction fun;
|
| 106 |
+
std::string name;
|
| 107 |
+
};
|
| 108 |
+
}
|
| 109 |
+
} // namespace Catch
|
| 110 |
+
|
| 111 |
+
#define INTERNAL_CATCH_GET_1_ARG(arg1, arg2, ...) arg1
|
| 112 |
+
#define INTERNAL_CATCH_GET_2_ARG(arg1, arg2, ...) arg2
|
| 113 |
+
|
| 114 |
+
#define INTERNAL_CATCH_BENCHMARK(BenchmarkName, name, benchmarkIndex)\
|
| 115 |
+
if( Catch::Benchmark::Benchmark BenchmarkName{name} ) \
|
| 116 |
+
BenchmarkName = [&](int benchmarkIndex)
|
| 117 |
+
|
| 118 |
+
#define INTERNAL_CATCH_BENCHMARK_ADVANCED(BenchmarkName, name)\
|
| 119 |
+
if( Catch::Benchmark::Benchmark BenchmarkName{name} ) \
|
| 120 |
+
BenchmarkName = [&]
|
| 121 |
+
|
| 122 |
+
#endif // TWOBLUECUBES_CATCH_BENCHMARK_HPP_INCLUDED
|