예제 #1
0
        public Variable(Context ctx, string name, Int32 v) : base(ctx)
        {
            _ptr = plaidml.__Internal.PlaidmlAllocInt64(v);
            if (_ptr.IsZero())
            {
                ReportApiCallError("plaidml_alloc_int64");
                return;
            }

            DataType    = PlaidmlDatatype.PLAIDML_DATA_INT64;
            IsAllocated = true;
        }
예제 #2
0
        public Variable(Context ctx, string name, float v) : base(ctx)
        {
            _ptr = plaidml.__Internal.PlaidmlAllocReal(v);
            if (_ptr.IsZero())
            {
                ReportApiCallError("plaidml_alloc_real");
                return;
            }

            Name        = name;
            DataType    = PlaidmlDatatype.PLAIDML_DATA_FLOAT64;
            IsAllocated = true;
        }