Example #1
0
        public unsafe Cdn.Function GetDerivative(GLib.SList towards, int order, Cdn.ExpressionTreeIterDeriveFlags flags)
        {
            IntPtr error   = IntPtr.Zero;
            IntPtr raw_ret = cdn_function_get_derivative(Handle, towards == null ? IntPtr.Zero : towards.Handle, order, (int)flags, out error);

            Cdn.Function ret = GLib.Object.GetObject(raw_ret) as Cdn.Function;
            if (error != IntPtr.Zero)
            {
                throw new GLib.GException(error);
            }
            return(ret);
        }
Example #2
0
        public unsafe Cdn.ExpressionTreeIter Derive(GLib.SList symbols, System.IntPtr towards, int order, Cdn.ExpressionTreeIterDeriveFlags flags)
        {
            IntPtr error   = IntPtr.Zero;
            IntPtr raw_ret = cdn_expression_tree_iter_derive(Handle, symbols == null ? IntPtr.Zero : symbols.Handle, towards, order, (int)flags, out error);

            Cdn.ExpressionTreeIter ret = raw_ret == IntPtr.Zero ? null : (Cdn.ExpressionTreeIter)GLib.Opaque.GetOpaque(raw_ret, typeof(Cdn.ExpressionTreeIter), false);
            if (error != IntPtr.Zero)
            {
                throw new GLib.GException(error);
            }
            return(ret);
        }