classdef NlpBuilder < casadi.PrintNlpBuilder
    %NLPBUILDER A symbolic NLP representation.
    %
    %
    %
    %Joel Andersson
    %
    %C++ includes: nlp_builder.hpp 
    %
  methods
    function v = x(self)
      v = casadiMEX(962, self);
    end
    function v = f(self)
      v = casadiMEX(963, self);
    end
    function v = g(self)
      v = casadiMEX(964, self);
    end
    function v = x_lb(self)
      v = casadiMEX(965, self);
    end
    function v = x_ub(self)
      v = casadiMEX(966, self);
    end
    function v = g_lb(self)
      v = casadiMEX(967, self);
    end
    function v = g_ub(self)
      v = casadiMEX(968, self);
    end
    function v = x_init(self)
      v = casadiMEX(969, self);
    end
    function v = lambda_init(self)
      v = casadiMEX(970, self);
    end
    function varargout = parse_nl(self,varargin)
    %PARSE_NL Parse an AMPL och PyOmo NL-file.
    %
    %  PARSE_NL(self, char filename, struct options)
    %
    %
    %
    %
      [varargout{1:nargout}] = casadiMEX(971, self, varargin{:});
    end
    function varargout = print(self,varargin)
    %PRINT Print a description of the object.
    %
    %  PRINT(self, bool trailing_newline)
    %
    %
    %
    %
      [varargout{1:nargout}] = casadiMEX(972, self, varargin{:});
    end
    function varargout = disp(self,varargin)
    %DISP Print a representation of the object.
    %
    %  DISP(self, bool trailing_newline)
    %
    %
    %
    %
      [varargout{1:nargout}] = casadiMEX(973, self, varargin{:});
    end
    function self = NlpBuilder(varargin)
    %NLPBUILDER 
    %
    %  new_obj = NLPBUILDER()
    %
    %
      self@casadi.PrintNlpBuilder(SwigRef.Null);
      if nargin==1 && strcmp(class(varargin{1}),'SwigRef')
        if ~isnull(varargin{1})
          self.swigPtr = varargin{1}.swigPtr;
        end
      else
        tmp = casadiMEX(974, varargin{:});
        self.swigPtr = tmp.swigPtr;
        tmp.swigPtr = [];
      end
    end
    function delete(self)
      if self.swigPtr
        casadiMEX(975, self);
        self.swigPtr=[];
      end
    end
  end
  methods(Static)
  end
end
