@@ -96,15 +96,15 @@ namespace cadabra
9696 def_algo<complete, Ex>(m, " complete" , false , false , 0 , py::arg (" add" ));
9797 def_algo<decompose, Ex>(m, " decompose" , false , false , 0 , py::arg (" basis" ));
9898 def_algo<drop_weight, Ex>(m, " drop_weight" , false , false , 0 , py::arg (" condition" ));
99- def_algo<eliminate_metric, Ex>(m, " eliminate_metric" , true , false , 0 , py::arg (" preferred" ) = Ex_ptr () );
99+ def_algo<eliminate_metric, Ex>(m, " eliminate_metric" , true , false , 0 , py::arg (" preferred" ) = Ex{} );
100100 def_algo<keep_weight, Ex>(m, " keep_weight" , false , false , 0 , py::arg (" condition" ));
101101 def_algo<lower_free_indices, bool >(m, " lower_free_indices" , true , false , 0 , py::arg (" lower" ) = true );
102102 def_algo<lower_free_indices, bool >(m, " raise_free_indices" , true , false , 0 , py::arg (" lower" ) = false );
103103 def_algo<integrate_by_parts, Ex>(m, " integrate_by_parts" , true , false , 0 , py::arg (" away_from" ));
104104 def_algo<young_project_tensor, bool >(m, " young_project_tensor" , true , false , 0 , py::arg (" modulo_monoterm" ) = false );
105105 def_algo<join_gamma, bool , bool >(m, " join_gamma" , true , false , 0 , py::arg (" expand" ) = true , py::arg (" use_gendelta" ) = false );
106- def_algo<einsteinify, Ex>(m, " einsteinify" , true , false , 0 , py::arg (" metric" ) = Ex_ptr () );
107- def_algo<evaluate, Ex, bool , bool >(m, " evaluate" , false , false , 0 , py::arg (" components" ) = Ex_ptr () , py::arg (" rhsonly" ) = false , py::arg (" simplify" ) = true );
106+ def_algo<einsteinify, Ex>(m, " einsteinify" , true , false , 0 , py::arg (" metric" ) = Ex{} );
107+ def_algo<evaluate, Ex, bool , bool >(m, " evaluate" , false , false , 0 , py::arg (" components" ) = Ex{} , py::arg (" rhsonly" ) = false , py::arg (" simplify" ) = true );
108108 def_algo<keep_terms, std::vector<int >>(m, " keep_terms" , true , false , 0 , py::arg (" terms" ));
109109 def_algo<young_project, std::vector<int >, std::vector<int >>(m, " young_project" , true , false , 0 , py::arg (" shape" ), py::arg (" indices" ));
110110 def_algo<simplify>(m, " simplify" , false , false , 0 );
@@ -125,7 +125,7 @@ namespace cadabra
125125 def_algo_preorder<vary, Ex>(m, " vary" , false , false , 0 , py::arg (" rules" ));
126126 def_algo<split_gamma, bool >(m, " split_gamma" , true , false , 0 , py::arg (" on_back" ));
127127 def_algo<split_index, Ex>(m, " split_index" , true , false , 0 , py::arg (" rules" ));
128- def_algo<unwrap, Ex>(m, " unwrap" , true , false , 0 , py::arg (" wrapper" ) = Ex_ptr () );
128+ def_algo<unwrap, Ex>(m, " unwrap" , true , false , 0 , py::arg (" wrapper" ) = Ex{} );
129129
130130 }
131- }
131+ }
0 commit comments