@@ -14,8 +14,7 @@ You may obtain a copy of the License at
1414 limitations under the License.
1515******************************************************************************/
1616
17- using NumSharp ;
18- using NumSharp . Utilities ;
17+ using Tensorflow . Numpy ;
1918using System ;
2019using System . Collections ;
2120using System . Collections . Generic ;
@@ -90,12 +89,12 @@ private static string _tostring(object obj)
9089 switch ( obj )
9190 {
9291 case NDArray nd :
93- return nd . ToString ( false ) ;
94- case Array arr :
92+ return nd . ToString ( ) ;
93+ /* case Array arr:
9594 if (arr.Rank != 1 || arr.GetType().GetElementType()?.IsArray == true)
9695 arr = Arrays.Flatten(arr);
9796 var objs = toObjectArray(arr);
98- return $ "[{ string . Join ( ", " , objs . Select ( _tostring ) ) } ]";
97+ return $"[{string.Join(", ", objs.Select(_tostring))}]";*/
9998 default :
10099 return obj ? . ToString ( ) ?? "null" ;
101100 }
@@ -166,7 +165,7 @@ public static int len(object a)
166165 case ICollection arr :
167166 return arr . Count ;
168167 case NDArray ndArray :
169- return ndArray . ndim == 0 ? 1 : ndArray . shape [ 0 ] ;
168+ return ndArray . ndim == 0 ? 1 : ( int ) ndArray . dims [ 0 ] ;
170169 case IEnumerable enumerable :
171170 return enumerable . OfType < object > ( ) . Count ( ) ;
172171 case TensorShape arr :
@@ -272,10 +271,11 @@ public static float time()
272271 public static IEnumerable < ( T , T ) > zip < T > ( NDArray t1 , NDArray t2 )
273272 where T : unmanaged
274273 {
275- var a = t1 . AsIterator < T > ( ) ;
274+ /* var a = t1.AsIterator<T>();
276275 var b = t2.AsIterator<T>();
277276 while (a.HasNext() && b.HasNext())
278- yield return ( a . MoveNext ( ) , b . MoveNext ( ) ) ;
277+ yield return (a.MoveNext(), b.MoveNext());*/
278+ throw new NotImplementedException ( "" ) ;
279279 }
280280
281281 public static IEnumerable < ( T1 , T2 ) > zip < T1 , T2 > ( IList < T1 > t1 , IList < T2 > t2 )
@@ -296,8 +296,9 @@ public static float time()
296296 {
297297 var a = t1 . AsIterator < T1 > ( ) ;
298298 var b = t2 . AsIterator < T2 > ( ) ;
299- while ( a . HasNext ( ) && b . HasNext ( ) )
300- yield return ( a . MoveNext ( ) , b . MoveNext ( ) ) ;
299+ //while (a.HasNext() && b.HasNext())
300+ //yield return (a.MoveNext(), b.MoveNext());
301+ throw new NotImplementedException ( "" ) ;
301302 }
302303
303304 public static IEnumerable < ( T1 , T2 ) > zip < T1 , T2 > ( IEnumerable < T1 > e1 , IEnumerable < T2 > e2 )
0 commit comments