public static extern void tinymt32_jump(ref tinymt32_t inRandStatus, UInt64 inLowerStep,UInt64 inUpperStep, string inPolyStr);
public static extern void tinymt32_init(ref tinymt32_t outRandStatus,int inSeed);
public static unsafe extern void tinymt32_init_by_array(ref tinymt32_t outRandStatus, UInt32* inInitKey,int inKeyLength);
public static extern float tinymt32_generate_floatOO(ref tinymt32_t inRandStatus);
public static extern uint tinymt32_generate_uint32(ref tinymt32_t inRandStatus);
extern static public void tinymt32_jump(ref tinymt32_t inRandStatus, UInt64 inLowerStep, UInt64 inUpperStep, string inPolyStr);
public static extern double tinymt32_generate_32double(ref tinymt32_t inRandStatus);
extern static public double tinymt32_generate_32double(ref tinymt32_t inRandStatus);
extern static public float tinymt32_generate_float12(ref tinymt32_t inRandStatus);
extern static public uint tinymt32_generate_uint32(ref tinymt32_t inRandStatus);
extern static public unsafe void tinymt32_init_by_array(ref tinymt32_t outRandStatus, UInt32 *inInitKey, int inKeyLength);
extern static public void tinymt32_init(ref tinymt32_t outRandStatus, int inSeed);