Commit Graph

33 Commits

Author SHA1 Message Date
Wojciech Politarczyk b153876f41 The bug with polynomial division was fixed. 2017-01-13 11:54:07 +01:00
Wojciech Politarczyk 7cde96e48f
Verification of perioidcity congruences is finished
Verification of periodicity congruences is finished and works ok.
2016-11-29 16:21:48 +01:00
Wojciech Politarczyk bfe339cb0f Merge branch 'periodicity' of git.wmi.amu.edu.pl:politarczyk/knotkit into periodicity 2016-11-24 15:42:52 +01:00
Wojciech Politarczyk 203477c3a8 First shot at periodicity congruences
Verification of Przytycki's congruence works fine, however there are
some small modifications that could be made.

The, naive, approach to the verification of periodicity congruence for
the Khovanov polynomial didn't work. There are just too many cases to
check. Generation of all of them can exhaust the memory.
2016-11-24 15:28:31 +01:00
Wojciech Politarczyk 297e02dc05 Periodicity congruences 2016-11-19 22:38:34 +01:00
Wojciech Politarczyk 66813d4a15 Added some C++11 features to classes Z and Q
Z and Q use now smart pointers for storing their internal
implementations, which were changed to use mpz_class and
mpq_class. New implementation uses copy on write. Moreover, I added
moving semantics for these two classes.
2016-11-19 20:55:11 +01:00
Wojciech Politarczyk cddb533519 First shot at periodicity congruences 2016-11-19 20:53:18 +01:00
Wojciech Politarczyk df8f02f3ca Computation of the Jones polynomial 2016-11-19 20:51:38 +01:00
Cotton Seed ad0f60f5c0 Renamed driver kk. Added support for various invariants (gss + kh,
lsss, leess, sq2, s) to prepare for release of the link splitting
spectral sequence paper on the arXiv.
2013-03-25 16:39:15 -04:00
Cotton Seed e19a274c8e Ready to compute splitting bound data for paper. 2013-01-17 11:05:44 -05:00
Cotton Seed a09ca308d9 Added mod_map::graded_piece. Friendlier (but not completely friendly)
compute_forgetfulss function in main.cpp.
2012-11-02 12:51:16 -04:00
Cotton Seed 9ee5950195 Some changes to algebra/ to make kernel, image and quotient work over
PID.  Goal: compute spectral sequences over PID.  Updated main to
compute Lee Z/2 bound.
2012-10-22 13:43:45 -04:00
Cotton Seed 307719de67 Updated link forgetful spectral sequence verification to include
ell-grading.
2012-08-31 13:44:18 -04:00
Cotton Seed 6e46c5a8ce Ready to test forgetful spectral sequence on links through 11
crossings.
2012-08-30 18:30:39 -04:00
Cotton Seed 48e17fb4a6 Build on newcomp with clang++. Added .cmd files for newcomp q. 2012-08-02 19:05:51 -04:00
Cotton Seed 13ba6be775 Fixed a few bugs coming from the rebase of square to master:
initialize impl in set_wrapper, missing operator != on
linear_combination, some reader/writer problems related to writing
algebra.
2012-07-28 13:48:17 -04:00
Cotton Seed 3797868325 Fixeds to module reader (not carry unnecessary refcounts?). main
checks for homotopy type differences.  Added planar_diagram::{show,
display}_knottheory.
2012-07-28 13:27:47 -04:00
Cotton Seed a0f94aad47 Fixed bug in writer::write_mod. Added (partial) support for comparing
sq1/2 to main.
2012-07-28 13:27:47 -04:00
Cotton Seed 417fe1ea4d Added io support for module, linear_combination, mod_map and grading.
Added intersection and sum for free_submodule.  Modified mpimain to
dump cohomology, sq1 and sq2 as objects (instead of poincare series).
2012-07-28 13:26:30 -04:00
Cotton Seed 80a531db68 Modified main to compare sq1/2 for knots with equal Kh. 2012-07-28 13:20:03 -04:00
Cotton Seed 8dfa237fc4 Added support to compute Sq1 and Sq2 on Kh. 2012-07-28 13:19:15 -04:00
Cotton Seed 5f4dfe8cf1 More updates to c++11: partial initializer_lists and range-based for
support.
2012-07-28 08:14:11 -04:00
Cotton Seed fdb87caa41 First cut at moving the code over to C++11. 2012-07-27 15:37:47 -04:00
Cotton Seed 50a2438996 Added Roberts' totally twisted Kh differential to
spanning_tree_complex.  Main set up to compare twisted E3, twisted Kh
and normal Kh.
2012-03-18 22:55:56 -04:00
Cotton Seed 7d80c871ff Added direct_sum module and some simple tests to main. 2012-02-29 22:21:45 -05:00
Cotton Seed 9bed7282ac Added tensor_product and hom_module to algebra/module.h. 2012-02-28 22:08:52 -05:00
Cotton Seed b337bd36ac mod_map is now just a wrapper for a map implementation. mod_map is
now functional.  Added map_builder classes for imperatively
construction maps.  Initial collection of map implementations
(explicit, zero, 1, and composition.)
2012-02-28 14:26:38 -05:00
Cotton Seed 1ea96353a7 Added io support for std::string. Added order on laurent polynomials.
main tests io on map<multivariate_laurentpoly, std::string>.
2011-12-29 19:38:02 -05:00
Cotton Seed e4f420e693 Q uses gmp. Deleted README2. Z::muladdeq uses mpz_add_mul. 2011-12-27 13:40:59 -05:00
Cotton Seed 4443c8e331 Replaced laurentpoly with multivariate_laurentpoly and updated uses
(sseq, module) appropriately; removed algebra/laurentpoly.h and added
algebra/multivariate_laurentpoly.h.  Added io, muladdeq to Z.  Added
functions open_file, close_file to lib/io.h.  Added operator < to
map_wrapper.
2011-12-22 15:35:49 -05:00
Cotton Seed 5d4acb7a86 Added /serial.cmd* to .gitignore. Minor changes to build with version
of gcc on newcomp.  Use global reference (::) in linear_combination*
typedefs in ring classes.  Renamed linear_combiation::set set_coeff.
2011-12-14 13:32:28 -05:00
Cotton Seed 53a139416c Added Zp and unary minus to ring classes. Added *~ to .gitignore.
Added unsigned_extended_gcd.  There are ring/field tests that should
be separated.
2011-12-14 13:07:53 -05:00
Cotton Seed dcbe4127bd First commit in git. This is a cleaned up version of r114 from the
now deprecated SVN repository.
2011-12-09 15:50:25 -05:00