131131 < ul class ="bd-navbar-elements navbar-nav ">
132132
133133< li class ="nav-item ">
134- < a class ="nav-link nav-internal " href ="../../../model .html ">
135- Model
134+ < a class ="nav-link nav-internal " href ="../../../models .html ">
135+ Models
136136 </ a >
137137</ li >
138138
231231 < ul class ="bd-navbar-elements navbar-nav ">
232232
233233< li class ="nav-item ">
234- < a class ="nav-link nav-internal " href ="../../../model .html ">
235- Model
234+ < a class ="nav-link nav-internal " href ="../../../models .html ">
235+ Models
236236 </ a >
237237</ li >
238238
337337 < article class ="bd-article ">
338338
339339 < h1 > Source code for parametricmatrixmodels.modules.comment</ h1 > < div class ="highlight "> < pre >
340- < span > </ span > < span class ="kn "> from</ span > < span class ="w "> </ span > < span class ="nn "> __future__</ span > < span class ="w "> </ span > < span class ="kn "> import</ span > < span class ="n "> annotations</ span >
341-
342- < span class ="kn "> from</ span > < span class ="w "> </ span > < span class ="nn "> typing</ span > < span class ="w "> </ span > < span class ="kn "> import</ span > < span class ="n "> Any</ span > < span class ="p "> ,</ span > < span class ="n "> Callable</ span >
343-
344- < span class ="kn "> import</ span > < span class ="w "> </ span > < span class ="nn "> jax.numpy</ span > < span class ="w "> </ span > < span class ="k "> as</ span > < span class ="w "> </ span > < span class ="nn "> np</ span >
340+ < span > </ span > < span class ="kn "> from</ span > < span class ="w "> </ span > < span class ="nn "> parametricmatrixmodels.typing</ span > < span class ="w "> </ span > < span class ="kn "> import</ span > < span class ="p "> (</ span >
341+ < span class ="n "> Any</ span > < span class ="p "> ,</ span >
342+ < span class ="n "> DataShape</ span > < span class ="p "> ,</ span >
343+ < span class ="n "> HyperParams</ span > < span class ="p "> ,</ span >
344+ < span class ="n "> ModuleCallable</ span > < span class ="p "> ,</ span >
345+ < span class ="n "> Params</ span > < span class ="p "> ,</ span >
346+ < span class ="n "> State</ span > < span class ="p "> ,</ span >
347+ < span class ="p "> )</ span >
345348
346349< span class ="kn "> from</ span > < span class ="w "> </ span > < span class ="nn "> .basemodule</ span > < span class ="w "> </ span > < span class ="kn "> import</ span > < span class ="n "> BaseModule</ span >
347350
@@ -369,11 +372,9 @@ <h1>Source code for parametricmatrixmodels.modules.comment</h1><div class="highl
369372 < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> comment</ span > < span class ="o "> =</ span > < span class ="n "> comment</ span > </ div >
370373
371374
372- < div class ="viewcode-block " id ="Comment.name ">
373- < a class ="viewcode-back " href ="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.name "> [docs]</ a >
375+ < span class ="nd "> @property</ span >
374376 < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> name</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> str</ span > < span class ="p "> :</ span >
375- < span class ="k "> return</ span > < span class ="sa "> f</ span > < span class ="s2 "> "# </ span > < span class ="si "> {</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> comment</ span > < span class ="si "> }</ span > < span class ="s2 "> "</ span > < span class ="k "> if</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> comment</ span > < span class ="k "> else</ span > < span class ="s2 "> "#"</ span > </ div >
376-
377+ < span class ="k "> return</ span > < span class ="sa "> f</ span > < span class ="s2 "> "# </ span > < span class ="si "> {</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> comment</ span > < span class ="si "> }</ span > < span class ="s2 "> "</ span > < span class ="k "> if</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> comment</ span > < span class ="k "> else</ span > < span class ="s2 "> "#"</ span >
377378
378379< div class ="viewcode-block " id ="Comment.is_ready ">
379380< a class ="viewcode-back " href ="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.is_ready "> [docs]</ a >
@@ -391,63 +392,46 @@ <h1>Source code for parametricmatrixmodels.modules.comment</h1><div class="highl
391392< a class ="viewcode-back " href ="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment._get_callable "> [docs]</ a >
392393 < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> _get_callable</ span > < span class ="p "> (</ span >
393394 < span class ="bp "> self</ span > < span class ="p "> ,</ span >
394- < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> Callable</ span > < span class ="p "> [</ span >
395- < span class ="p "> [</ span >
396- < span class ="nb "> tuple</ span > < span class ="p "> [</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> ndarray</ span > < span class ="p "> ,</ span > < span class ="o "> ...</ span > < span class ="p "> ],</ span >
397- < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> ndarray</ span > < span class ="p "> ,</ span >
398- < span class ="nb "> bool</ span > < span class ="p "> ,</ span >
399- < span class ="nb "> tuple</ span > < span class ="p "> [</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> ndarray</ span > < span class ="p "> ,</ span > < span class ="o "> ...</ span > < span class ="p "> ],</ span >
400- < span class ="n "> Any</ span > < span class ="p "> ,</ span >
401- < span class ="p "> ],</ span >
402- < span class ="nb "> tuple</ span > < span class ="p "> [</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> ndarray</ span > < span class ="p "> ,</ span > < span class ="nb "> tuple</ span > < span class ="p "> [</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> ndarray</ span > < span class ="p "> ,</ span > < span class ="o "> ...</ span > < span class ="p "> ]],</ span >
403- < span class ="p "> ]:</ span >
404- < span class ="k "> return</ span > < span class ="k "> lambda</ span > < span class ="n "> params</ span > < span class ="p "> ,</ span > < span class ="n "> input_NF</ span > < span class ="p "> ,</ span > < span class ="n "> training</ span > < span class ="p "> ,</ span > < span class ="n "> state</ span > < span class ="p "> ,</ span > < span class ="n "> rng</ span > < span class ="p "> :</ span > < span class ="p "> (</ span >
405- < span class ="n "> input_NF</ span > < span class ="p "> ,</ span > < span class ="c1 "> # output is the same as input</ span >
395+ < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> ModuleCallable</ span > < span class ="p "> :</ span >
396+ < span class ="k "> return</ span > < span class ="k "> lambda</ span > < span class ="n "> params</ span > < span class ="p "> ,</ span > < span class ="n "> data</ span > < span class ="p "> ,</ span > < span class ="n "> training</ span > < span class ="p "> ,</ span > < span class ="n "> state</ span > < span class ="p "> ,</ span > < span class ="n "> rng</ span > < span class ="p "> :</ span > < span class ="p "> (</ span >
397+ < span class ="n "> data</ span > < span class ="p "> ,</ span > < span class ="c1 "> # output is the same as input</ span >
406398 < span class ="n "> state</ span > < span class ="p "> ,</ span > < span class ="c1 "> # state is unchanged</ span >
407399 < span class ="p "> )</ span > </ div >
408400
409401
410402< div class ="viewcode-block " id ="Comment.compile ">
411403< a class ="viewcode-back " href ="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.compile "> [docs]</ a >
412- < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> compile</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> rng</ span > < span class ="p "> :</ span > < span class ="n "> Any</ span > < span class ="p "> ,</ span > < span class ="n "> input_shape</ span > < span class ="p "> :</ span > < span class ="nb " > tuple </ span > < span class ="p "> [ </ span > < span class =" nb " > int </ span > < span class =" p " > , </ span > < span class =" o " > ... </ span > < span class =" p " > ] )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
404+ < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> compile</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> rng</ span > < span class ="p "> :</ span > < span class ="n "> Any</ span > < span class ="p "> ,</ span > < span class ="n "> input_shape</ span > < span class ="p "> :</ span > < span class ="n " > DataShape </ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
413405 < span class ="k "> pass</ span > </ div >
414406
415407
416408< div class ="viewcode-block " id ="Comment.get_output_shape ">
417409< a class ="viewcode-back " href ="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.get_output_shape "> [docs]</ a >
418- < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_output_shape</ span > < span class ="p "> (</ span >
419- < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> input_shape</ span > < span class ="p "> :</ span > < span class ="nb "> tuple</ span > < span class ="p "> [</ span > < span class ="nb "> int</ span > < span class ="p "> ,</ span > < span class ="o "> ...</ span > < span class ="p "> ]</ span >
420- < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> tuple</ span > < span class ="p "> [</ span > < span class ="nb "> int</ span > < span class ="p "> ,</ span > < span class ="o "> ...</ span > < span class ="p "> ]:</ span >
410+ < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_output_shape</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> input_shape</ span > < span class ="p "> :</ span > < span class ="n "> DataShape</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> DataShape</ span > < span class ="p "> :</ span >
421411 < span class ="k "> return</ span > < span class ="n "> input_shape</ span > < span class ="c1 "> # output shape is the same as input shape</ span > </ div >
422412
423413
424414< div class ="viewcode-block " id ="Comment.get_hyperparameters ">
425415< a class ="viewcode-back " href ="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.get_hyperparameters "> [docs]</ a >
426- < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_hyperparameters</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb " > dict </ span > < span class =" p " > [ </ span > < span class =" nb " > str </ span > < span class =" p " > , </ span > < span class =" n "> Any </ span > < span class ="p "> ] :</ span >
416+ < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_hyperparameters</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> HyperParams </ span > < span class ="p "> :</ span >
427417 < span class ="k "> return</ span > < span class ="p "> {</ span > < span class ="s2 "> "comment"</ span > < span class ="p "> :</ span > < span class ="bp "> self</ span > < span class ="o "> .</ span > < span class ="n "> comment</ span > < span class ="p "> }</ span > </ div >
428418
429419
430420< div class ="viewcode-block " id ="Comment.get_params ">
431421< a class ="viewcode-back " href ="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.get_params "> [docs]</ a >
432- < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_params</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb " > tuple </ span > < span class =" p " > [ </ span > < span class =" n "> np </ span > < span class ="o " > . </ span > < span class =" n " > ndarray </ span > < span class =" p "> , </ span > < span class =" o " > ... </ span > < span class =" p " > ] :</ span >
422+ < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_params</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> Params </ span > < span class ="p "> :</ span >
433423 < span class ="k "> return</ span > < span class ="p "> ()</ span > </ div >
434424
435425
436426< div class ="viewcode-block " id ="Comment.set_params ">
437427< a class ="viewcode-back " href ="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.set_params "> [docs]</ a >
438- < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> set_params</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> params</ span > < span class ="p "> :</ span > < span class ="nb " > tuple </ span > < span class =" p " > [ </ span > < span class =" n "> np </ span > < span class ="o " > . </ span > < span class =" n " > ndarray </ span > < span class =" p "> , </ span > < span class =" o " > ... </ span > < span class =" p " > ] )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
428+ < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> set_params</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> params</ span > < span class ="p "> :</ span > < span class ="n "> Params </ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
439429 < span class ="k "> pass</ span > </ div >
440430
441431
442- < div class ="viewcode-block " id ="Comment.get_state ">
443- < a class ="viewcode-back " href ="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.get_state "> [docs]</ a >
444- < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> get_state</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="nb "> tuple</ span > < span class ="p "> [</ span > < span class ="n "> np</ span > < span class ="o "> .</ span > < span class ="n "> ndarray</ span > < span class ="p "> ,</ span > < span class ="o "> ...</ span > < span class ="p "> ]:</ span >
445- < span class ="k "> return</ span > < span class ="p "> ()</ span > </ div >
446-
447-
448432< div class ="viewcode-block " id ="Comment.set_state ">
449433< a class ="viewcode-back " href ="../../../generated/parametricmatrixmodels.modules.Comment.html#parametricmatrixmodels.modules.Comment.set_state "> [docs]</ a >
450- < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> set_state</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> state</ span > < span class ="p "> :</ span > < span class ="nb " > tuple </ span > < span class =" p " > [ </ span > < span class =" n "> np </ span > < span class ="o " > . </ span > < span class =" n " > ndarray </ span > < span class =" p "> , </ span > < span class =" o " > ... </ span > < span class =" p " > ] )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
434+ < span class ="k "> def</ span > < span class ="w "> </ span > < span class ="nf "> set_state</ span > < span class ="p "> (</ span > < span class ="bp "> self</ span > < span class ="p "> ,</ span > < span class ="n "> state</ span > < span class ="p "> :</ span > < span class ="n "> State </ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="kc "> None</ span > < span class ="p "> :</ span >
451435 < span class ="k "> pass</ span > </ div >
452436</ div >
453437
0 commit comments