ConstraintSolver-0.1

https://rubygems.org

ConstraintSolver

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 57789

number: 0.1

platform: ruby

spec_sha256: 72f588fe147f6ed54194e67e29809f476466b7e36d7d84fa875cb2b60961662a

sha256: 6b25bfb7b9c70f1eed03ac2bf8bff6d2817e5ca4fc3e276692ffdb43ee21a14d

created_at: 2024-05-13 08:14:32 UTC

updated_at: 2024-06-03 08:29:24 UTC

position: 0

version_data_entries_count: 154

uploaded_at: 2009-08-05 00:01:51 UTC

indexed: true

has_extensions:

extensions:

Gem size: 487 KB

Version Data Entries

Total: 154

Unpacked size: 1.4 MB

Full NameModeUIDGIDMtimeLinknameSizeSHA
lib/extensions.rb64400810 Bytes65acfe2c5a62e9ef4fed87a52c25aedc38f215862872be9f1a5364c5fb2f391a
lib/Problem.rb644001.14 KBfd004fcb5bafc2f64fafdddfd617fd5d1f0091198ad5ab989ee96ab9185d5dfc
lib/Variable.rb644001.85 KB211e0eed27b61e9bc6b3a0ef7de4dcc691dcafff2f26c46d2af3876d9f957965
lib/Domain.rb644001.87 KB9ef2b12d7fc18e7a6aaef1fa9d9c09eafa6c8db11e25a6cafbf8c9650189319d
lib/AllDifferentConstraint.rb644004.07 KBf76e4fe674fcae51ce5f8720d2341cbf768f37a404d4bf26ba72753cf9b93d3e
lib/Solution.rb644001.55 KBed1e9cc373fa464300ddc31c8ad1f0bcb2002635e2e0da5356d13f4777d8350f
lib/AbstractConstraint.rb644001.4 KBdf75a3acafe19d9dd40a159cd8ad1cd597023e696cb47983598af0d2ef874109
lib/ConstraintList.rb64400863 Bytes729a96b030d614d1baf6f28c847d45269955d3441e75ded7d53de84fd2807bab
lib/GraphUtils.rb644007.1 KB337ec981cddb5e79e31133ff14d08700941a72fdd45f0b4083b4a297f44b835b
lib/ConstraintSolver.rb644008.7 KBa1bad0b13b03153962b4daff3f482bcc8af4e418ecf3770ee5cdcc8e31262386
lib/OneOfEqualsConstraint.rb644001.99 KB3d4dd47098e1c8d1b5c3af2f78f017865a70f0474eac0340e265389be44cadc2
lib/TupleConstraint.rb644003.2 KB5e57870d8a27019a392dd28ff951736da38d89c4aceadc036c30d5c98678e4cb
test/extensionsTest.rb644001.49 KBbe513467ac730c2b3e063d73a1ae21a6b64d32fef2197188fd03417be09846c3
test/ProblemTest.rb644001.11 KB0f837664d1a3960ea62f9112825ff3828c2ef082ec7ff86ca2f22fc5f73dd7b0
test/DomainTest.rb644002.14 KBbcf3fc34f4df264460034e04ed2d593bad1c1e0a97794b4062b5e8315817762e
test/VariableTest.rb644001.6 KBa7f1a26ef81ce7175ed75349e27d096e04e59a9376c8bdd82fa8b52a9cdad264
test/SolutionTest.rb64400895 Bytes2ca310dd2e667a91ab3ed5a6d1cb2c75f1513bc55e7dc87aa6e871b9c7829c75
test/TestSuite.rb64400175 Bytesa7d3f685faa090cce7b7e1d0bdfaa814250f9eb5cca4d0826b7887b35788eec4
test/BinaryConstraintTest.rb644003.7 KB9eddbdd4f4babd3b2a1da3165828db44f2e472b0fb2d23e39a450198326936ba
test/AllDifferentConstraintTest.rb644005.17 KB2d163ca15f2df2ab147b8e68ab75c022d81201ad9be48bf8ee3b9b2146100da3
test/ConstraintListTest.rb644001.15 KBb71e98003e5a379e9f192771f855669845c75265717cc58e2aa8b911ec23ab00
test/ConstraintSolverTest.rb6440011.2 KBd478a5c07a24e2d398f5adb8b87e63f8bd9293dfa86a42ed65bacd926b678f8c
test/GraphUtilsTest.rb644003.02 KB3bef10b50a23d395e9de3c9bb186b21d4112ffce614bb8129dab9dde76c3f730
test/TupleConstraintTest.rb644004.69 KB97f2cb9955d89b10f7a4dbf41c99af1a0a89c015c24c748da6ee663b42f002bf
test/OneOfEqualsConstraintTest.rb644002.41 KB8da8665d94cfec7b703e24e2531a34a4ee54ede6bb01ae1251142b0395aa32f3
doc/created.rid6440031 Bytesd6964b174892c3d7ad27040d679611c53253e5e1b6938e26e5bacdfa1c4cf8ee
doc/fr_file_index.html644002.14 KBa0709a1eba1c6fc550ad8fcb431ce1f93210f28461a9f571bbc3f0e7ad73c037
doc/fr_class_index.html644002.97 KBf458832282e0a64e48dfd09445cce7888c3b18a03b844d668511be029eaa95b6
doc/fr_method_index.html6440013.2 KB6a7c8dbb6456d1fa1566f0cfe28784204d15d0880d8c36d45106d2149a5b5740
doc/index.html64400758 Bytesaf76581b0d9ce999145756dc6f95c847f16e2593b2999119437fd3beb5f543bd
doc/dot/f_0.dot64400754 Bytes1f78c56a6fe017647cbfa92297ab02466f79221a1ab7f93df05c62efdc1fbc0d
doc/dot/f_0.png64400997 Bytes3ddece1699f94e56f9ecb5c9bb76941a83e0829f860328be9dfaa92e4803aed1
doc/dot/f_1.dot6440010.7 KB93ddd8abe0c734914e1c83d3d9820956845749cd9d2ea149f6cd23b87414e400
doc/dot/f_1.png6440013.4 KB92f83730b559c17327322bb5a30fecef0d39746ac3b557df3b00ecbb546943cf
doc/dot/m_1_0.dot6440010.7 KB29348bece483ea137685d1842b411c54f9c84d93a7c82993198b9d2395921313
doc/dot/m_1_0.png6440013 KBe525511642071d75808daeb6e498f1e9159208ae290054f95dd239f0f1227c1f
doc/dot/f_2.dot6440010.7 KBe994e32e7e0e7f1aacfacb26a69edb4da2f9b27d72998e564ec382842f22c627
doc/dot/f_2.png6440013.3 KB8002082645cfc0ecfa0b7a2d49582af182afee1672d35a45cf06eb644cbdc4e0
doc/dot/m_2_0.dot6440010.7 KBb5d79841f6f6a521958a330f7f96b9fac40b4d3805d0b53f3abf769b268ea630
doc/dot/m_2_0.png6440013 KBe525511642071d75808daeb6e498f1e9159208ae290054f95dd239f0f1227c1f
doc/dot/f_3.dot6440010.7 KB8093e501c8da171ea0847ce73a0c4247827c668b207377bd00b11d550f036c9e
doc/dot/f_3.png6440013.2 KBb5a5dd114e476c9ffeebd74ab7089c4bd78c0defae72033679f21d5310a9e5c2
doc/dot/m_3_0.dot6440010.7 KB286cc40be1926f9567fcf7010478161eb7f19b9538dfe9fb766f54e986966096
doc/dot/m_3_0.png6440013 KBe525511642071d75808daeb6e498f1e9159208ae290054f95dd239f0f1227c1f
doc/dot/f_4.dot6440010.7 KB5d8f1e91629b8e0e432df0e714c3458b12b931d9232634752f01c83993cdbd0b
doc/dot/f_4.png6440013.5 KB8d948714b85659b72f1bb061daa716062751049b3ce18172405686d868df9429
doc/dot/m_4_0.dot6440010.7 KBf8ee5109d5eaff82091a7fc2ed9eacb3de2988f14dc4dbd6b3c1ffb2b6f9f2bc
doc/dot/m_4_0.png6440013 KBe525511642071d75808daeb6e498f1e9159208ae290054f95dd239f0f1227c1f
doc/dot/f_5.dot6440010.7 KB0b8b76d5f0bd1c23f9ff214f1e0c2ef081a526fc1a115a003dce3eea88be281d
doc/dot/f_5.png6440013.2 KB52738240997d91023caa2aa231fd255a5b73f5dcd0a1e8f5c2988ffbd4c7606e
doc/dot/m_5_0.dot6440010.7 KB11a7af93db6e85b49d482a41d35d1d6daf8fc298b0caba317d3bcb21ce5c01f2
doc/dot/m_5_0.png6440013 KBe525511642071d75808daeb6e498f1e9159208ae290054f95dd239f0f1227c1f
doc/dot/f_6.dot64400216 Bytesdef0406a0f3838ea8f2f48ba6bf43761b21a430b2d93f6e50026b51026c86e70
doc/dot/f_6.png64400190 Bytes6451d9ba3f933817206ff46718a2b9e6b3297f7949755ad010128b09fd4caa52
doc/dot/f_7.dot6440010.7 KB598a2cfa41ac847c4f3acd50b8ef40e8a92350ddbff2e3b764edf96b7b077010
doc/dot/f_7.png6440013.2 KB8da7864d6667e9c28d39b0e8a21e7dce2f031c3a8d6ca01704c43444eba111ab
doc/dot/m_7_0.dot6440010.7 KBce90a8ee0a22751af879f917e9bb287c3d4ea8a7bd224d96ba3a609d926b6b3f
doc/dot/m_7_0.png6440013 KBe525511642071d75808daeb6e498f1e9159208ae290054f95dd239f0f1227c1f
doc/dot/f_8.dot6440010.7 KBcba48ae4cf6b98c751b0a40c9925947f8e3ccb3e41a042d616539df012435e18
doc/dot/f_8.png6440013.2 KB116575e8e34623f7a4afd94dd1acbf8575b91534b3a2e9c4fe64b1921257701c
doc/dot/m_8_0.dot6440010.7 KBa59ceee6499384e46a00810ed7d9930146e0326ca231db99be4aff0fe7b08fc4
doc/dot/m_8_0.png6440013 KBe525511642071d75808daeb6e498f1e9159208ae290054f95dd239f0f1227c1f
doc/dot/f_9.dot6440010.7 KBd38644f31b723a82f34bfff9876404c831f84bdee11dc98f2b85b4abafd1a73d
doc/dot/f_9.png6440013.2 KB12eaff01e438800d1b2045f57b26c1e06d7bacafe96cf836ec6f069df54b70ad
doc/dot/m_9_0.dot6440010.7 KBc9cd3073a4f2ff05a762af36d3fe535ebde320a2cf7d7f7ef1ef5c23fd179d8c
doc/dot/m_9_0.png6440013 KBe525511642071d75808daeb6e498f1e9159208ae290054f95dd239f0f1227c1f
doc/dot/f_10.dot6440010.7 KBc5e89e66f1e47777e9e6b29182b036a69e7f24d17fc0710fbf0872181bf78c53
doc/dot/f_10.png6440013.2 KB6d2663eac57934364df4ad229d1ce5ae5fc3d5b61c6864f20a197c9d1a4403e1
doc/dot/m_10_0.dot6440010.7 KBa8c9f388cab8187d5b4c92a95676df2450d05810053c96dc9e66f9d46b812a20
doc/dot/m_10_0.png6440013 KBe525511642071d75808daeb6e498f1e9159208ae290054f95dd239f0f1227c1f
doc/dot/f_11.dot64400770 Bytes2ea10c6e86ba65d9bb818beb86c255afc3006cbbefb309a73344bc4c17a6ac86
doc/dot/f_11.png64400672 Bytes554aa1361e91d2e3e69a3291c1b410679b30b1b876b4f3fbb98f401ce37e6e34
doc/dot/f_12.dot6440010.7 KB6b4bdb1015d7a0757a7bec7acba37d7bedea9f30c19fa511c09e83fb0e253d85
doc/dot/f_12.png6440013.3 KB27a2aa07eb25f6e353fa89717c4071236176470919152ec4153ee8d30b400868
doc/dot/m_12_0.dot6440010.7 KBc1ec2ef01ea5475668478ebd95bc66fdeae5caac7203ed70ffdac6088d1fff52
doc/dot/m_12_0.png6440013 KBe525511642071d75808daeb6e498f1e9159208ae290054f95dd239f0f1227c1f
doc/dot/f_13.dot6440010.7 KB93f379c89cdc3d084357b869abd1a2ea8f2ebcb7af5f26f30a7448fd35f51e77
doc/dot/f_13.png6440013.5 KBa60254df7a12f6062818acb3719aeefc6915d6875f5e3c8e3140bb9476898fe2
doc/dot/m_13_0.dot6440010.7 KB424b441edc81f1df6e82adc83f0424ce4cf935d70cbf264146bdc76330152a69
doc/dot/m_13_0.png6440013 KBe525511642071d75808daeb6e498f1e9159208ae290054f95dd239f0f1227c1f
doc/dot/f_14.dot6440010.7 KBc8ad01497eb48b3c30d1194bd9cbc217e387c8ace0705d12cad38c0f2423f7ae
doc/dot/f_14.png6440013.2 KB50c6679391fd966fcf122c82bc7968a4838e8ea74f18a4b794a84fdd306ce144
doc/dot/m_14_0.dot6440010.7 KB52d1f096264071c2ea874fd7250538300543a8452043d45ca04f1662c7e0ab8f
doc/dot/m_14_0.png6440013 KBe525511642071d75808daeb6e498f1e9159208ae290054f95dd239f0f1227c1f
doc/dot/f_15.dot6440010.7 KBc9ee4f976d12b9be44dd989828d5ec1fd0dc0bf16d18f959de73317168b17418
doc/dot/f_15.png6440013.4 KBfdc79be7aa425a7fc246508893ef4dc90e78d1f8742a77db4a98de5e451b25ac
doc/dot/m_15_0.dot6440010.7 KB8a12e26a1d96fdb4c874671989ac26e5b81d4a94e3e672c9f05f0f35b878fd55
doc/dot/m_15_0.png6440013 KBe525511642071d75808daeb6e498f1e9159208ae290054f95dd239f0f1227c1f
doc/dot/f_16.dot6440010.7 KBc7b561bb69a22a6537558e8484acd57da363430d4a142567eb0f1f432d0c2c34
doc/dot/f_16.png6440013.2 KBcf697e6286c78358e97570f9307ba5b21c67797cf18c1f8d9713346f59fc202c
doc/dot/m_16_0.dot6440010.7 KB403b184edb028c6471734ea6f1b6413220a59a49a14cb5328a7ebe6c81e31b3f
doc/dot/m_16_0.png6440013 KBe525511642071d75808daeb6e498f1e9159208ae290054f95dd239f0f1227c1f
doc/dot/f_17.dot6440010.7 KB3fd6e94bf07ff7fb92e2f483745062fdea3d115963eb243ae9ca9893b942d762
doc/dot/f_17.png6440013.4 KB3072a68fa8d4c93ef1d6a28b114e6ee2707450bf47f423751880e4973f477ead
doc/dot/m_17_0.dot6440010.7 KBf8a4116227e1930330a98426ff01e0e293a78613c689f019bec110ab648c6d83
doc/dot/m_17_0.png6440013 KBe525511642071d75808daeb6e498f1e9159208ae290054f95dd239f0f1227c1f
doc/dot/f_18.dot6440010.7 KB711a1d809adb269eb7300f6d26264ab27c869eb6cdd7e480096b0e12ec76405c
doc/dot/f_18.png6440013.3 KB5e562a9d991c609b3e4f026c85660c727f86882279ed5f2710a8bf5b578f3eba
doc/dot/m_18_0.dot6440010.7 KB06796eab4e6438c19b7a3592bef8e85100a58ab42087354688f096fba807b0a5
doc/dot/m_18_0.png6440013 KBe525511642071d75808daeb6e498f1e9159208ae290054f95dd239f0f1227c1f
doc/dot/f_19.dot6440010.7 KB75ec643caa78ec6557f0006e328f356309dd34d631bb0fccfff066acdf7fb15b
doc/dot/f_19.png6440013.2 KB0346c238dda7095f19503b58dcfacf3613f440613872f4b4e2751ea90245a7d0
doc/dot/m_19_0.dot6440010.7 KB6648ef288156689172d91c3bef47342b5d00d2c4bfe71033e28ecf28872bd7a4
doc/dot/m_19_0.png6440013 KBe525511642071d75808daeb6e498f1e9159208ae290054f95dd239f0f1227c1f
doc/files/test/extensionsTest_rb.html644002.58 KB375a10836445e121cfd023810cd016fd450118b1b2bae9977c995ab6552654b3
doc/files/test/ProblemTest_rb.html644007.73 KBff5fb88f26fc52bb5140f0e4dc2eb17ec54432e4290fa85aa8da2fe8142d675f
doc/files/test/DomainTest_rb.html644007.61 KBc06b6eefaf84ea3b9de0c1f16b941c7852136dd41cd52fd59841286a4472df0b
doc/files/test/VariableTest_rb.html644007.64 KB055a5383c5f9ecb457c837e2a1ff4720a3f96351cbf06668aa78c0a426789259
doc/files/test/SolutionTest_rb.html644007.7 KBe5caf9d4555774918bf4ee3c5072aebaf5c011f9370a2cd264f28b0f80cb6f67
doc/files/test/BinaryConstraintTest_rb.html644007.7 KB9446956d33702a45c97e564132662154be6d162e1534072973a1b6a4a6375735
doc/files/test/TestSuite_rb.html644002.25 KBd09962115537886f9469b9bb6f74279372a271de9c7dabc1410dc52f843b624d
doc/files/test/AllDifferentConstraintTest_rb.html644007.72 KB7fb272019f08f9d024b01551a7a47eb40dc7b794a1af28dc689f5de3abb1ae0a
doc/files/test/ConstraintListTest_rb.html644007.76 KB063d8f164919fbcb4262ef717c0f8c7c4e6bc2d91081f72ca7b72d7e585ee805
doc/files/test/ConstraintSolverTest_rb.html644007.9 KB1dc24b46364e248f8d728b3ee6f4276e4e0329af09e4256e74cba09d924fa589
doc/files/lib/BinaryConstraint_rb.html644007.61 KBc8d9c02e88abe96ab6891669cb3a38fa0a0845a3c29f4282339a743fa2a86e7d
doc/files/lib/extensions_rb.html644002.29 KB51c930d644654655011c39758101814c03f604a99e6fe06584ac1f050cc2f683
doc/files/lib/Problem_rb.html644007.42 KB444623141f29fd8fee86584dfae91071edbd03d8c8c8c40a7a5164063f1cac4b
doc/files/lib/Variable_rb.html644007.42 KBef1b197e5c822f6092f7dafb2821eb5b10a09a522d05e8f7ec48663f591db132
doc/files/lib/Domain_rb.html644007.57 KB52e1ad4428bc14a5d9f52c0b499c0239f3ee4d7a50278009e16743bea06f1b7e
doc/files/lib/Solution_rb.html644007.42 KBc3506ca14ad6dfeb6a49e09deda0aa01ee2d5e244450c5baf6299c04eb656398
doc/files/lib/AbstractConstraint_rb.html644007.45 KBaec2acfdb26e4cd069fc1e84569ec5fa09acf87e99022e484a01b64c82058e59
doc/files/lib/ConstraintList_rb.html644007.44 KBdd77d5a792ae28a53379548b05df0172e598162217d34e18d31d38429361206d
doc/files/lib/AllDifferentConstraint_rb.html644007.66 KBce912822827a81eafcd61b2759d841ec7417e0c19a61cf2b6498ea214b5d93d3
doc/files/lib/ConstraintSolver_rb.html644007.77 KBf4b86985a86e162dbdb1031b294b59c5cbf960efa01f8a7b3647e6887286aa0a
doc/classes/Array.html644007.17 KB9b2fa9939e4cb739baa24e97f4fb80f32edc856ec32aeba0b899fae4778fc242
doc/classes/ExtensionsTest.html6440010.2 KB40a2796aa6f782a4d3e49f04318ad5125fe545684ee8d1816860a21bca907c14
doc/classes/Fixnum.html644003.76 KBcffba3b6c5ba31455f9c3b096df61c3ec6927dc0a0e5e5fff9a6428530984167
doc/classes/ConstraintSolver.html6440011.6 KBbaf5f991df92cb0f77645ce17f0b196d3c5534a2332e6bce27cbb6c92b63c8fb
doc/classes/ConstraintSolver/BinaryRelation.html6440011.5 KB2d78133e3d9d4c021991a2ed40ea8765a58acd7cbcba05a7352d37a830ccc890
doc/classes/ConstraintSolver/AllDifferentConstraintTest.html6440023.2 KB85115db3cd1e590dc4ea5d800bc64a06c187e8c1a94c71f297390fbbd47a287e
doc/classes/ConstraintSolver/SolutionTest.html6440012.2 KB059467fc96f491a8ea2719a96e101fcd616ceba4a12ab33ef385cae72a759948
doc/classes/ConstraintSolver/DomainWipeoutException.html644006.91 KBe34de619c3fc7ca693637ee062e6baa10cb07c65ff1ef67402dc8063b0f0e934
doc/classes/ConstraintSolver/AbstractConstraint.html6440013.2 KB87b3b1bd0b372eddd0e52cb9233de5b746574c287bd91c00bb369499c0689729
doc/classes/ConstraintSolver/ConstraintSolverTest.html6440030.3 KBe70b386343f1f3dfaddf82d0473c14bb1554776ff32de641a7a0efbccfb62b4a
doc/classes/ConstraintSolver/ConstraintListTest.html6440013.1 KB9ffcac15be299d082ce3525d9d95814fe891546e1ce388953ed07f4c5dab786c
doc/classes/ConstraintSolver/Solution.html6440017.6 KB4736d92963f39905ad9518bad632f582a4ea65794a701a0d908fbbb861ccb144
doc/classes/ConstraintSolver/VariableTest.html6440016.7 KB7e01eeb3e7780eaf751dcdb5f188d5a1c67e720ab48f860e3a281c0d1b10a332
doc/classes/ConstraintSolver/Domain.html6440023.9 KB92ae8ceffac643565166bd8be2f4796edce87607cf88513cd8fa882f8237d908
doc/classes/ConstraintSolver/DomainTest.html6440018.6 KB4cba998ea141876033634915152ef809311364cbb4cf3368053ed397155d7f82
doc/classes/ConstraintSolver/ConstraintSolver.html6440021.7 KB0efe7651d71632ce78966d4666d32c3f75e4b63e1ecccac5d9e0d9b22e700000
doc/classes/ConstraintSolver/BinaryConstraintTest.html6440022.8 KBdfd68151962c22bf4fa8f6fb12f58061d8586f40fe7023c5221b21965fc4e1e3
doc/classes/ConstraintSolver/Variable.html6440022 KB62ca9c21aa633b452f37c98613f783cd75e982c6b527bf1877368ca4bd7356b2
doc/classes/ConstraintSolver/ProblemTest.html6440012.2 KB9c47a63d8f33a9569f6c81642ed4dd614444095cae96e2f2a9dbeaa25b99510c
doc/classes/ConstraintSolver/BinaryConstraint.html6440026.9 KB6c1140a42a14b45449a5576168dd3d0f815ea0563a0e38cc5140bbbebaed5333
doc/classes/ConstraintSolver/BinaryRelationTest.html644008.45 KB6f2500f01ab25ba1f91eeaacc3fc502bae245d66061c96a9b4de42bbd6922b9e
doc/classes/ConstraintSolver/ConstraintList.html644009.06 KB19cf0710ce78cb73001cf2ee8136071cb9de12aff867e1f13bf8c655d6a2abe8
doc/classes/ConstraintSolver/Problem.html6440011 KB78a50ff1e3ba79d5daf17622d11f0788611b8f96be536bddd1c167fc5100e316
doc/classes/ConstraintSolver/AllDifferentConstraint.html6440024.6 KB37d0e191013c812c89ead654199a4d07e050676a2aca42640e124adcd4cd5566
doc/classes/ConstraintSolver/UndoStackEmptyException.html644006.92 KB5c10a3512a7b6b443d6cfb287352aa5c264ab07e06e4f7c0672afc4b17ecdecf
bin/ConstraintSolver64400361 Bytes62bed8d044ad9bf112f861bf8748e33500888112b58c015cd8dbb95ea6a22abe
examples/example.rb64400232 Bytes073d68ad47acc9bd3e3786deb2194864ed757b12b6c5e7a1bcf1115571d908f9
examples/queens.rb64400651 Bytesf22c4176b203420a77c30942c4c123585fb33c5879ce458d377d64d4a8d36123
examples/soft.rb64400536 Bytesa5946e99f8a63a7c6ccbafd20a1521cf6d382c0b6bd9a7af729ec8124fdc007e
lib/BinaryConstraint.rb644004.72 KBe1b76d2b34965d082bb43634b2f45a952722ffe1d5cdb7b8dbec53677251d197