/// <inheritdoc/>
        public DerivativeStructure rootN(int n)
        {
            DerivativeStructure result = new DerivativeStructure(compiler);

            compiler.rootN(data, 0, n, result.data, 0);
            return(result);
        }