@@ -299,11 +299,11 @@ namespace deepx::tf
299299 // invert author=miaobyte
300300 tffactory.add_tf (std::make_shared<Invert<miaobyte>>(vector<Param>(
301301 {
302- Param (" A" , DataCategory::Tensor, Precision::Int64 | Precision::Int32 | Precision::Int16 | Precision::Int8),
302+ Param (" A" , DataCategory::Tensor, Precision::Int64 | Precision::Int32 | Precision::Int16 | Precision::Int8|Precision::Bool ),
303303 }),
304304 vector<Param>(
305305 {
306- Param (" C" , DataCategory::Tensor, Precision::Int64 | Precision::Int32 | Precision::Int16 | Precision::Int8),
306+ Param (" C" , DataCategory::Tensor, Precision::Int64 | Precision::Int32 | Precision::Int16 | Precision::Int8|Precision::Bool ),
307307 })));
308308 // sqrt author=miaobyte
309309 tffactory.add_tf (std::make_shared<Sqrt<miaobyte>>(vector<Param>(
@@ -364,6 +364,33 @@ namespace deepx::tf
364364 {
365365 Param (" C" , DataCategory::Tensor, Precision::Any),
366366 })));
367+ // sin author=miaobyte
368+ tffactory.add_tf (std::make_shared<Sin<miaobyte>>(vector<Param>(
369+ {
370+ Param (" A" , DataCategory::Tensor, Precision::Any),
371+ }),
372+ vector<Param>(
373+ {
374+ Param (" C" , DataCategory::Tensor, Precision::Any),
375+ })));
376+ // cos author=miaobyte
377+ tffactory.add_tf (std::make_shared<Cos<miaobyte>>(vector<Param>(
378+ {
379+ Param (" A" , DataCategory::Tensor, Precision::Any),
380+ }),
381+ vector<Param>(
382+ {
383+ Param (" C" , DataCategory::Tensor, Precision::Any),
384+ })));
385+ // tan author=miaobyte
386+ tffactory.add_tf (std::make_shared<Tan<miaobyte>>(vector<Param>(
387+ {
388+ Param (" A" , DataCategory::Tensor, Precision::Any),
389+ }),
390+ vector<Param>(
391+ {
392+ Param (" C" , DataCategory::Tensor, Precision::Any),
393+ })));
367394 // max author=miaobyte
368395 tffactory.add_tf (std::make_shared<Max<miaobyte>>(vector<Param>(
369396 {
0 commit comments