diff options
author | Patrick Simianer <simianer@cl.uni-heidelberg.de> | 2012-06-13 14:42:07 +0200 |
---|---|---|
committer | Patrick Simianer <simianer@cl.uni-heidelberg.de> | 2012-06-13 14:42:07 +0200 |
commit | dcba237fdda20cb32a5d9890c3beae790db446c2 (patch) | |
tree | b09846c7ed1ea3c0f13748ed13ce49efeca7fecc /python/src/utils.pxd | |
parent | d86299e31deb81a836b1b2f2a356a6f4b28eda9e (diff) | |
parent | 34c2c129a376abfc79e76cf2fa1282b89ef605b6 (diff) |
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'python/src/utils.pxd')
-rw-r--r-- | python/src/utils.pxd | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/python/src/utils.pxd b/python/src/utils.pxd new file mode 100644 index 00000000..786cd265 --- /dev/null +++ b/python/src/utils.pxd @@ -0,0 +1,53 @@ +from libcpp.string cimport string +from libcpp.vector cimport vector + +cdef extern from "<iostream>" namespace "std": + cdef cppclass istream: + pass + cdef cppclass ostream: + pass + cdef cppclass istringstream(istream): + istringstream(char*) + +cdef extern from "utils/weights.h": + ctypedef double weight_t + +cdef extern from "utils/logval.h": + cdef cppclass LogVal[T]: + pass + +cdef extern from "utils/prob.h": + cdef cppclass prob_t: + pass + +cdef extern from "utils/wordid.h": + ctypedef int WordID + +cdef extern from "utils/sparse_vector.h": + cdef cppclass SparseVector[T]: + pass + +cdef extern from "utils/tdict.cc" namespace "TD": + cdef string GetString(vector[WordID] st) + +cdef extern from "utils/verbose.h": + cdef void SetSilent(bint) + +cdef extern from "utils/fdict.h" namespace "FD": + WordID FDConvert "FD::Convert" (char*) + string& FDConvert "FD::Convert" (WordID) + +cdef extern from "utils/filelib.h": + cdef cppclass ReadFile: + ReadFile(string) + istream* stream() + +cdef extern from "utils/sampler.h": + cdef cppclass MT19937: + pass + +""" +cdef extern from "<boost/shared_ptr.hpp>" namespace "boost": + cdef cppclass shared_ptr[T]: + void reset(T*) +""" |