Yann Weber
30c6c92493
Preparing implementation & python API for IFS mutation
пре 4 месеци
Yann Weber
5b2b9844e8
Implement RpnIterExpr.mutate method
- adds basic tests of the method
- bugfix 0 weights handling
пре 5 месеци
Yann Weber
684bb12614
Changes RpnExpr.mutate argument order
пре 5 месеци
Yann Weber
d25529c5c6
Implement buffer protocol for RPNIFS class
пре 7 месеци
Yann Weber
7c335fcff0
First usable IFS implementation
Implements borrowed if and other needed stuff + tests & benchamrk
пре 7 месеци
Yann Weber
48b8f3fbad
Starts implementing RPNIFS class
- __init__
- weights setter/getter
- __len__
пре 8 месеци
Yann Weber
472803dc60
Squeleton of RPNIFS python class
пре 8 месеци
Yann Weber
ca33aa2050
Enhancement in test Makefile
пре 8 месеци
Yann Weber
28f0fdbb20
Implemented RPNIterExpr pickle/unpickle methods
пре 8 месеци
Yann Weber
059550df46
Implements mmap.mmap usage in RPNIterExpr
Preparing serialization
пре 8 месеци
Yann Weber
7179fd5814
Implementing serialization in rpn_jit and use it in python_rpnexpr get/setstate
пре 8 месеци
Yann Weber
3eed2b7f3e
Implement RPNIterExpr.shape() method + test + todo done
пре 8 месеци
Yann Weber
d86a465339
Adds coordinate convertion methods to python lib + tests
пре 8 месеци
Yann Weber
5e2aa9971d
Bugfix rpn_lib.asm
Frogot that rbx MUST be preserved :/
пре 9 месеци
Yann Weber
65d2bd32b1
Add gcov test coverage suppport
пре 9 месеци
Yann Weber
077821fc3f
Comment & doxygen documentation enhancement
пре 9 месеци
Yann Weber
f3b8cc817c
Enhancement in method declaration
Write a macro allowing to "declare" method header's argument list
пре 9 месеци
Yann Weber
daafebb989
Enhancement & features in python_if + other stuff
- Adds str & repr to RPNIterExpr
- Adds richcompare to RPNExpr
- Adds tests
пре 9 месеци
Yann Weber
866987dcf0
Bugfix in __getstate__
After mutation some token has non zero initialized useless data that should not
be copied in state.
пре 9 месеци
Yann Weber
8a3bf95172
Continue implementation of RPNExprIter & sequences/mapping methods
пре 9 месеци
Yann Weber
a21802d66b
Implements expression's token classes for python
пре 10 месеци
Yann Weber
7531536af3
Bugfix + tests for expression copy, len & mutations
пре 10 месеци
Yann Weber
869f22a3ed
Starts to implement sequence methods for RPNExpr
Starting with __len__
Next we have to implement token acces as a sequence in RPNExpr, but to do
this we have to implement a module allowing token access from python.
пре 10 месеци
Yann Weber
3c593f2a04
Implements mutation & copy for rpnepxr
пре 10 месеци
Yann Weber
65875ab93a
Moved named tuple init in pyrpn module and declaration in python_const
пре 10 месеци
Yann Weber
f7716ebc03
Adds the security section to instruct ld to protect the stack
пре 11 месеци
Yann Weber
fb42b293e8
Preparing mutation with bugfix & enhancement in jit & parse
пре 11 месеци
Yann Weber
3097c98237
Add expression accessor for RPNIterExpr
пре 11 месеци
Yann Weber
d535b5c64c
Starts implementing RPNIterExpr python object
пре 11 месеци
Yann Weber
5d0f8519fd
Bugfix & enhancement in rpn_if
пре 11 месеци
Yann Weber
45c1e4e3a8
Add a class method to RPNExpr for random expr generation
пре 11 месеци
Yann Weber
80a107f16a
Merge branch 'new_makefile' into python_rpnifs5
пре 11 месеци
Yann Weber
e9abbe2565
Better default buffer size in random expr generation
пре 11 месеци
Yann Weber
c4e2de2342
Benchmark enhancement
пре 11 месеци
Yann Weber
19f87006d6
Small bugfixes
пре 11 месеци
Yann Weber
bec9eba520
Makefile enhancement
пре 11 месеци
Yann Weber
43457d08a5
Adds almost useless doc
пре 11 месеци
Yann Weber
478b60175a
Small enhancement in rpn_if*
пре 11 месеци
Yann Weber
0c34c6dade
Typo fix
пре 1 година
Yann Weber
efc67909fd
Starting benchmarks test enhancement
пре 1 година
Yann Weber
d2068bf516
Ifs5 implementation enhancement
пре 1 година
Yann Weber
148afe7adc
Enhancement in tests & set op token pointer to null before serialization
пре 2 година
Yann Weber
e1a0cc90c9
Fixing again the same bug on pickling/unpickling
пре 2 година
Yann Weber
6bb5186c8f
Bugfixing previous bugfix in rpn_jit
пре 2 година
Yann Weber
4f6bbd30f0
Bugfix in pickling/unpickling
пре 2 година
Yann Weber
3d0793d7f3
Commenting++
пре 2 година
Yann Weber
afeec1e7aa
python_rpnifs to_bytes & levenstein distance implementation
пре 2 година
Yann Weber
2348d6abaf
Adds new python_rpnifs tests
пре 2 година
Yann Weber
3ca2b247ec
First python tests on using rpnifs
пре 3 година
Yann Weber
be1573b7dd
Strange commit
пре 3 година