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