Module ImportFrom alias alias alias ImportFrom alias Import alias Import alias ImportFrom alias ImportFrom alias alias alias ImportFrom alias ImportFrom alias alias alias ImportFrom alias ImportFrom alias FunctionDef arguments args NameParam defaults body Assert Call NameLoad NameLoad NameLoad Return NameLoad decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Return BinOpMod Str Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return BinOpMod Str Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Return BinOpMod Str Call NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return BinOpMod Str Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return BinOpMod Str Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return TupleLoad Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Return CompareEq Call NameLoad NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad Call NameLoad NameLoad decorator_list decorator_list Assign NameStore Call NameLoad FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad NameLoad NameLoad keyword NameLoad decorator_list ClassDef bases NameLoad body Assign NameStore TupleLoad Str Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg body Assert CompareEq Call NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad For NameStore NameLoad body If CompareIsNot AttributeLoad NameLoad attr NameLoad body Raise Call NameLoad Str Assign NameStore ListLoad Call NameLoad BinOpAdd AttributeLoad NameLoad attr Str Return Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign TupleStore NameStore NameLoad Assign SubscriptStore NameLoad Index Num Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return TupleLoad Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Num AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameLoad Assign TupleStore NameStore NameLoad Return BinOpMod Str Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return BinOpAdd NameLoad NameLoad decorator_list decorator_list Assign NameStore Call NameLoad ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameLoad Assign TupleStore NameStore NameLoad Return BinOpMod Str Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return Num decorator_list decorator_list Assign NameStore Call NameLoad ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameLoad Assign TupleStore NameStore NameLoad Return BinOpMod Str Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return BinOpMult NameLoad NameLoad decorator_list decorator_list Assign NameStore Call NameLoad ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameLoad Assign TupleStore NameStore NameLoad Return BinOpMod Str Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return BinOpDiv NameLoad NameLoad decorator_list decorator_list Assign NameStore Call NameLoad FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Return TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args defaults body If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Raise Call NameLoad Str Assign TupleStore NameStore NameStore NameStore Call NameLoad Assign NameStore Call NameLoad Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Call NameLoad Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Call NameLoad attr Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assert CompareEq Call NameLoad Num Num Num Num decorator_list FunctionDef arguments args defaults body If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Raise Call NameLoad Str Assign TupleStore NameStore NameStore NameStore Call NameLoad Assign NameStore Call NameLoad NameLoad Num Assign NameStore Call NameLoad Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Call NameLoad Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Call NameLoad attr Call NameLoad ListLoad NameLoad NameLoad ListLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assert CompareLt Call NameLoad BinOpAdd Call NameLoad Num Num Num Num Assign NameStore Call AttributeLoad NameLoad attr Assert CompareIn Str NameLoad decorator_list FunctionDef arguments args defaults body If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Raise Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr keyword Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr ListLoad ListLoad Num Num Num ListLoad Num Num Num ListLoad Num Num Num keyword AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr ListLoad Num Num Num keyword AttributeLoad AttributeLoad NameLoad attr attr For NameStore ListLoad BinOpSub NameLoad BinOpMult SubscriptLoad NameLoad Index Num Call AttributeLoad NameLoad attr Num BinOpMult SubscriptLoad NameLoad Index Num Call AttributeLoad NameLoad attr Num body Assign NameStore Call AttributeLoad NameLoad attr keyword ListLoad NameLoad NameLoad keyword ListLoad NameLoad keyword Str keyword NameLoad Assign NameStore Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Raise Call NameLoad Str Assign TupleStore NameStore NameStore NameStore Call NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad Call NameLoad attr Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assert CompareEq Call NameLoad Num Num Num decorator_list FunctionDef arguments args defaults body If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Raise Call NameLoad Str Assign TupleStore NameStore NameStore NameStore Call NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Call NameLoad attr Call NameLoad ListLoad NameLoad NameLoad ListLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assert CompareEq Call NameLoad Num Num Num decorator_list FunctionDef arguments args defaults body If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Raise Call NameLoad Str Assign TupleStore NameStore NameStore NameStore Call NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Call NameLoad attr Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assert CompareEq Call NameLoad Num Num Num Num decorator_list FunctionDef arguments args defaults body If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Raise Call NameLoad Str Assign TupleStore NameStore NameStore NameStore Call NameLoad Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Call NameLoad attr Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assert CompareEq Call NameLoad Num Num Num Num decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore Call NameLoad Assign NameStore Call NameLoad Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Call NameLoad Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Call NameLoad attr Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr If AttributeLoad AttributeLoad NameLoad attr attr body Assert CompareEq Call NameLoad Num Num Num Num orelse Assert CompareEq Call NameLoad Num Num Num Num decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore Call NameLoad Assign NameStore Call NameLoad NameLoad Num keyword Str Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Call NameLoad attr Call NameLoad ListLoad NameLoad NameLoad ListLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Num Num Assert CompareEq NameLoad Num decorator_list ClassDef bases NameLoad body Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareNotEq SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num body Raise Call NameLoad Str Dict Str Str SubscriptLoad NameLoad Index Num SubscriptLoad NameLoad Index Num decorator_list FunctionDef arguments args defaults body Assign TupleStore NameStore NameStore NameStore Call NameLoad Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Call NameLoad keyword NameLoad attr Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Num Num Num Assert CompareEq NameLoad Num decorator_list FunctionDef arguments args defaults body If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Raise Call NameLoad Str Assign TupleStore NameStore NameStore NameStore Call NameLoad Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad ListLoad NameLoad NameLoad NameLoad ListLoad NameLoad Assign NameStore Call AttributeLoad Call NameLoad keyword NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assert CompareEq Call Call AttributeLoad Call AttributeLoad Call NameLoad attr NameLoad attr Num Num Num Num Assert CompareEq Call Call AttributeLoad Call AttributeLoad Call NameLoad attr NameLoad attr Num Num Num Num Assert CompareEq Call Call AttributeLoad Call AttributeLoad Call NameLoad attr NameLoad attr Num Num Num Num TryExcept body Expr Call NameLoad Num Num Num Raise Call NameLoad Str handlers ExceptHandler type NameLoad name NameStore body Pass decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameLoad Assign TupleStore NameStore NameLoad Assign NameStore SubscriptLoad NameLoad Index Str Return BinOpMod Str Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return BinOpAdd NameLoad NameLoad decorator_list decorator_list Assign NameStore Call NameLoad FunctionDef arguments args defaults body If UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr body Raise Call NameLoad Str Assign TupleStore NameStore NameStore NameStore Call NameLoad Assign NameStore Call NameLoad NameLoad Num keyword Str Assign NameStore Call NameLoad Call NameLoad NameLoad NameLoad Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad Call NameLoad attr Call NameLoad ListLoad NameLoad NameLoad ListLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr TryExcept body Expr Call NameLoad Num Num handlers ExceptHandler type NameLoad body Expr Call NameLoad Str Return Assert Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad NameLoad attr Num Assign AttributeStore NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad keyword ListLoad TupleLoad NameLoad BinOpAdd NameLoad NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad keyword ListLoad TupleLoad NameLoad BinOpAdd NameLoad NameLoad Assign NameStore Call NameLoad Num Assign NameStore Call NameLoad Num Assert CompareEqEq NameLoad NameLoad Num TupleLoad NameLoad NameLoad Assign NameStore Call NameLoad Num Assert CompareEq NameLoad NameLoad TupleLoad NameLoad NameLoad Assign NameStore Call NameLoad Num Assign NameStore Call NameLoad Num Assert CompareEqEq NameLoad NameLoad Num TupleLoad NameLoad NameLoad Assign NameStore Call NameLoad Num Assert CompareEq NameLoad NameLoad TupleLoad NameLoad NameLoad Assign NameStore Call NameLoad Num Assign NameStore Call NameLoad Num Assert CompareEqEq NameLoad NameLoad Num TupleLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num keyword Str Assign AttributeStore NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad keyword ListLoad TupleLoad NameLoad BinOpAdd NameLoad NameLoad keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad keyword ListLoad TupleLoad NameLoad BinOpAdd NameLoad NameLoad Assign NameStore Call NameLoad Num Assign NameStore Call NameLoad Num Assert Call AttributeLoad NameLoad attr CompareEq NameLoad Num NameLoad Assert Call AttributeLoad NameLoad attr CompareEq NameLoad Num NameLoad Assign NameStore Call NameLoad Num Assert Call AttributeLoad NameLoad attr CompareEq NameLoad NameLoad TupleLoad NameLoad NameLoad Assign NameStore Call NameLoad Num Assign NameStore Call NameLoad Num Assert Call AttributeLoad NameLoad attr CompareEq NameLoad Num NameLoad Assert Call AttributeLoad NameLoad attr CompareEq NameLoad Num NameLoad Assign NameStore Call NameLoad Num Assert Call AttributeLoad NameLoad attr CompareEq NameLoad NameLoad TupleLoad NameLoad NameLoad Assign NameStore Call NameLoad Num Assign NameStore Call NameLoad Num Assert Call AttributeLoad NameLoad attr CompareEq NameLoad Num NameLoad Assert Call AttributeLoad NameLoad attr CompareEq NameLoad Num NameLoad decorator_list
N/A __future__ absolute_import print_function division nose.plugins.skip SkipTest N/A numpy N/A theano theano.gof.link PerformLinker theano.gof.cc CLinker DualLinker OpWiseCLinker theano.gof.type Type theano.gof.graph Variable Apply Constant theano.gof.op Op theano.gof fg as_variable N/A N/A x N/A N/A N/A N/A isinstance x Variable N/A x N/A TDouble N/A Type N/A filter N/A N/A self data strict allow_downcast N/A False False N/A N/A N/A float data N/A c_declare N/A N/A self name sub check_input N/A True N/A N/A N/A double %(name)s; void* %(name)s_bad_thing; N/A locals N/A c_init N/A N/A self name sub N/A N/A N/A N/A 
        %(name)s = 0;
        %(name)s_bad_thing = malloc(100000);
        //printf("Initializing %(name)s\n");
         N/A locals N/A c_literal N/A N/A self data N/A N/A N/A N/A str data N/A c_extract N/A N/A self name sub check_input N/A True N/A N/A N/A 
        if (!PyFloat_Check(py_%(name)s)) {
            PyErr_SetString(PyExc_TypeError, "not a double!");
            %(fail)s
        }
        %(name)s = PyFloat_AsDouble(py_%(name)s);
        %(name)s_bad_thing = NULL;
        //printf("Extracting %(name)s\n");
         N/A dict N/A locals sub N/A c_sync N/A N/A self name sub N/A N/A N/A N/A 
        Py_XDECREF(py_%(name)s);
        py_%(name)s = PyFloat_FromDouble(%(name)s);
        if (!py_%(name)s)
            py_%(name)s = Py_None;
        //printf("Syncing %(name)s\n");
         N/A locals N/A c_cleanup N/A N/A self name sub N/A N/A N/A N/A 
        //printf("Cleaning up %(name)s\n");
        if (%(name)s_bad_thing)
            free(%(name)s_bad_thing);
         N/A locals N/A c_code_cache_version N/A N/A self N/A N/A N/A N/A 1 N/A __eq__ N/A N/A self other N/A N/A N/A N/A N/A type self N/A type other N/A __hash__ N/A N/A self N/A N/A N/A N/A hash N/A type self N/A N/A N/A tdouble N/A TDouble double N/A N/A name N/A N/A N/A N/A Variable tdouble None None name name N/A MyOp N/A Op N/A N/A __props__ N/A nin name __init__ N/A N/A self nin name N/A N/A N/A N/A self nin nin N/A N/A self name name N/A make_node N/A N/A self N/A inputs N/A N/A N/A N/A len inputs N/A self nin N/A inputs N/A list N/A map as_variable inputs N/A input inputs N/A N/A N/A N/A input type tdouble N/A N/A N/A Exception Error 1 N/A outputs N/A N/A double N/A N/A self name _R N/A N/A Apply self inputs outputs N/A __str__ N/A N/A self N/A N/A N/A N/A self name N/A perform N/A N/A self node inputs out_ N/A N/A N/A N/A out out_ N/A N/A out N/A 0 N/A N/A self impl inputs N/A c_code_cache_version N/A N/A self N/A N/A N/A N/A 1 N/A N/A Binary N/A MyOp N/A __init__ N/A N/A self N/A N/A N/A N/A N/A MyOp __init__ self 2 N/A N/A self __class__ __name__ N/A N/A Add N/A Binary N/A c_code N/A N/A self node name inp out sub N/A N/A N/A N/A x y inp N/A N/A z out N/A N/A %(z)s = %(x)s + %(y)s; N/A locals N/A impl N/A N/A self x y N/A N/A N/A N/A x y N/A N/A N/A add N/A Add BadSub N/A Binary N/A c_code N/A N/A self node name inp out sub N/A N/A N/A N/A x y inp N/A N/A z out N/A N/A %(z)s = %(x)s - %(y)s; N/A locals N/A impl N/A N/A self x y N/A N/A N/A -10 N/A N/A N/A bad_sub N/A BadSub Mul N/A Binary N/A c_code N/A N/A self node name inp out sub N/A N/A N/A N/A x y inp N/A N/A z out N/A N/A %(z)s = %(x)s * %(y)s; N/A locals N/A impl N/A N/A self x y N/A N/A N/A N/A x y N/A N/A N/A mul N/A Mul Div N/A Binary N/A c_code N/A N/A self node name inp out sub N/A N/A N/A N/A x y inp N/A N/A z out N/A N/A %(z)s = %(x)s / %(y)s; N/A locals N/A impl N/A N/A self x y N/A N/A N/A N/A x y N/A N/A N/A div N/A Div inputs N/A N/A N/A N/A N/A x N/A double x N/A y N/A double y N/A z N/A double z N/A N/A x y z N/A Env N/A N/A inputs outputs N/A N/A N/A e N/A N/A fg FunctionGraph inputs outputs N/A e N/A test_clinker_straightforward N/A N/A N/A N/A N/A N/A N/A N/A theano config cxx N/A N/A N/A SkipTest G++ not available, so we need to skip this test. N/A N/A x y z N/A inputs N/A e N/A add N/A mul N/A add x y N/A div x y N/A bad_sub N/A bad_sub x y z N/A lnk N/A N/A N/A CLinker accept N/A Env N/A x y z N/A e N/A fn N/A N/A lnk make_function N/A N/A N/A fn 2.0 2.0 2.0 2.0 N/A test_clinker_literal_inlining N/A N/A N/A N/A N/A N/A N/A N/A theano config cxx N/A N/A N/A SkipTest G++ not available, so we need to skip this test. N/A N/A x y z N/A inputs N/A z N/A Constant tdouble 4.12345678 N/A e N/A add N/A mul N/A add x y N/A div x y N/A bad_sub N/A bad_sub x y z N/A lnk N/A N/A N/A CLinker accept N/A Env N/A x y N/A e N/A fn N/A N/A lnk make_function N/A N/A N/A abs N/A N/A fn 2.0 2.0 0.12345678 1e-09 N/A code N/A N/A lnk code_gen N/A N/A 4.12345678 code N/A test_clinker_literal_cache N/A N/A N/A N/A N/A N/A N/A N/A theano config cxx N/A N/A N/A SkipTest G++ not available, so we need to skip this test. N/A mode N/A N/A theano Mode linker c N/A A N/A N/A N/A theano tensor matrix N/A input1 N/A N/A N/A theano tensor vector N/A normal_svd N/A N/A numpy array N/A N/A 59.36276 -4.664007e-07 -2.56265e-06 N/A -4.664007e-07 0.9468691 -0.0318862 N/A -2.562651e-06 -0.03188625 1.05226 dtype N/A N/A theano config floatX N/A orientationi N/A N/A numpy array N/A 59.36276866 1.06116353 0.93797339 dtype N/A N/A theano config floatX N/A out1 N/A N/A A N/A N/A input1 N/A 0 N/A N/A numpy identity 3 N/A N/A input1 N/A 0 N/A N/A numpy identity 3 N/A N/A benchmark N/A N/A theano function inputs N/A A input1 outputs N/A out1 on_unused_input ignore mode mode N/A out1 N/A benchmark normal_svd orientationi N/A test_clinker_single_node N/A N/A N/A N/A N/A N/A N/A N/A theano config cxx N/A N/A N/A SkipTest G++ not available, so we need to skip this test. N/A N/A x y z N/A inputs N/A node N/A N/A add make_node x y N/A lnk N/A N/A N/A CLinker accept N/A Env N/A node inputs N/A node outputs N/A fn N/A N/A lnk make_function N/A N/A N/A fn 2.0 7.0 9 N/A test_clinker_dups N/A N/A N/A N/A N/A N/A N/A N/A theano config cxx N/A N/A N/A SkipTest G++ not available, so we need to skip this test. N/A N/A x y z N/A inputs N/A e N/A add x x N/A lnk N/A N/A N/A CLinker accept N/A Env N/A x x N/A e N/A fn N/A N/A lnk make_function N/A N/A N/A fn 2.0 2.0 4 N/A test_clinker_not_used_inputs N/A N/A N/A N/A N/A N/A N/A N/A theano config cxx N/A N/A N/A SkipTest G++ not available, so we need to skip this test. N/A N/A x y z N/A inputs N/A e N/A add x y N/A lnk N/A N/A N/A CLinker accept N/A Env N/A x y z N/A e N/A fn N/A N/A lnk make_function N/A N/A N/A fn 2.0 1.5 1.0 3.5 N/A test_clinker_dups_inner N/A N/A N/A N/A N/A N/A N/A N/A theano config cxx N/A N/A N/A SkipTest G++ not available, so we need to skip this test. N/A N/A x y z N/A inputs N/A e N/A add N/A mul y y N/A add x z N/A lnk N/A N/A N/A CLinker accept N/A Env N/A x y z N/A e N/A fn N/A N/A lnk make_function N/A N/A N/A fn 1.0 2.0 3.0 8.0 N/A test_opwiseclinker_straightforward N/A N/A N/A N/A N/A N/A x y z N/A inputs N/A e N/A add N/A mul N/A add x y N/A div x y N/A bad_sub N/A bad_sub x y z N/A lnk N/A N/A N/A OpWiseCLinker accept N/A Env N/A x y z N/A e N/A fn N/A N/A lnk make_function N/A N/A N/A theano config cxx N/A N/A N/A N/A fn 2.0 2.0 2.0 2.0 N/A N/A N/A N/A fn 2.0 2.0 2.0 -6 N/A test_opwiseclinker_constant N/A N/A N/A N/A N/A N/A x y z N/A inputs N/A x N/A Constant tdouble 7.2 name x N/A e N/A add N/A mul x y N/A mul y z N/A lnk N/A N/A N/A OpWiseCLinker accept N/A Env N/A y z N/A e N/A fn N/A N/A lnk make_function N/A res N/A fn 1.5 3.0 N/A N/A res 15.3 N/A MyExc N/A Exception N/A N/A N/A _my_checker N/A N/A x y N/A N/A N/A N/A N/A x N/A 0 N/A y N/A 0 N/A N/A N/A MyExc Output mismatch. N/A performlinker clinker N/A x N/A 0 N/A y N/A 0 N/A test_duallinker_straightforward N/A N/A N/A N/A N/A N/A x y z N/A inputs N/A e N/A add N/A mul x y N/A mul y z N/A lnk N/A N/A N/A DualLinker checker _my_checker accept N/A Env N/A x y z N/A e N/A fn N/A N/A lnk make_function N/A res N/A fn 7.2 1.5 3.0 N/A N/A res 15.3 N/A test_duallinker_mismatch N/A N/A N/A N/A N/A N/A N/A N/A theano config cxx N/A N/A N/A SkipTest G++ not available, so we need to skip this test. N/A N/A x y z N/A inputs N/A e N/A bad_sub N/A mul x y N/A mul y z N/A g N/A Env N/A x y z N/A e N/A lnk N/A N/A N/A DualLinker checker _my_checker accept g N/A fn N/A N/A lnk make_function N/A N/A N/A N/A N/A N/A N/A N/A CLinker accept g make_function 1.0 2.0 3.0 -4.0 N/A N/A N/A N/A N/A N/A N/A N/A OpWiseCLinker accept g make_function 1.0 2.0 3.0 -4.0 N/A N/A N/A N/A N/A N/A N/A N/A PerformLinker accept g make_function 1.0 2.0 3.0 -10.0 N/A N/A N/A N/A fn 1.0 2.0 3.0 N/A N/A Exception An exception should have been raised here! N/A N/A N/A MyExc N/A e N/A N/A N/A AddFail N/A Binary N/A c_code N/A N/A self node name inp out sub N/A N/A N/A N/A x y inp N/A N/A z out N/A fail N/A sub N/A fail N/A N/A %(z)s = %(x)s + %(y)s;
            PyErr_SetString(PyExc_RuntimeError, "failing here");
            %(fail)s; N/A locals N/A impl N/A N/A self x y N/A N/A N/A N/A x y N/A N/A N/A add_fail N/A AddFail test_c_fail_error N/A N/A N/A N/A N/A N/A N/A N/A theano config cxx N/A N/A N/A SkipTest G++ not available, so we need to skip this test. N/A N/A x y z N/A inputs N/A x N/A Constant tdouble 7.2 name x N/A e N/A add_fail N/A mul x y N/A mul y z N/A lnk N/A N/A N/A OpWiseCLinker accept N/A Env N/A y z N/A e N/A fn N/A N/A lnk make_function N/A N/A N/A N/A fn 1.5 3.0 N/A N/A N/A RuntimeError N/A N/A N/A print Yay, TEST PASSED N/A N/A 0 N/A test_shared_input_output N/A N/A N/A N/A N/A inc N/A N/A N/A theano tensor iscalar inc N/A state N/A N/A theano shared 0 N/A N/A state name state N/A linker N/A N/A N/A theano gof CLinker N/A mode N/A N/A theano Mode linker linker N/A f N/A N/A theano function N/A inc state updates N/A N/A state N/A state inc mode mode N/A g N/A N/A theano function N/A inc state updates N/A N/A state N/A state inc N/A f0 N/A f 0 N/A g0 N/A g 0 N/A N/A f0 g0 0 N/A f0 g0 N/A f2 N/A f 2 N/A N/A f2 f0 N/A f2 f0 N/A f0 N/A f 0 N/A g0 N/A g 0 N/A N/A f0 g0 2 N/A f0 g0 N/A g3 N/A g 3 N/A N/A g3 g0 N/A g3 g0 N/A f0 N/A f 0 N/A g0 N/A g 0 N/A N/A f0 g0 5 N/A f0 g0 N/A vstate N/A N/A theano shared N/A N/A numpy zeros 3 dtype int32 N/A N/A vstate name vstate N/A fv N/A N/A theano function N/A inc vstate updates N/A N/A vstate N/A vstate inc mode mode N/A gv N/A N/A theano function N/A inc vstate updates N/A N/A vstate N/A vstate inc N/A fv0 N/A fv 0 N/A gv0 N/A gv 0 N/A N/A N/A numpy all N/A fv0 0 fv0 N/A N/A N/A numpy all N/A gv0 0 gv0 N/A fv2 N/A fv 2 N/A N/A N/A numpy all N/A fv2 fv0 N/A fv2 fv0 N/A fv0 N/A fv 0 N/A gv0 N/A gv 0 N/A N/A N/A numpy all N/A fv0 2 fv0 N/A N/A N/A numpy all N/A gv0 2 gv0 N/A gv3 N/A gv 3 N/A N/A N/A numpy all N/A gv3 gv0 N/A gv3 gv0 N/A fv0 N/A fv 0 N/A gv0 N/A gv 0 N/A N/A N/A numpy all N/A fv0 5 fv0 N/A N/A N/A numpy all N/A gv0 5 gv0 N/A