%%
%%
%%
%%
%%Copyright1994-2017TheMathWorks,Inc.
%%
%%Abstract:DiscreteStateSpaceblocktargetfile
 
%implements "DiscreteStateSpace" "C"
 
%%Function:BlockInstanceSetup================================================
%%Abstract:
%%CacheMatrixMultiplicationcodeforgeneralrealization
%%
%function BlockInstanceSetup(block, system) void
  %<LibBlockSetIsExpressionCompliant(block)>
  %% cache whether or not state initialization is required
  %<SLibSetSkipInitializationFlag(system,block,InitialCondition)>
%endfunction
 
 
%%InitializeConditions=======================================================
%%
%function InitializeConditions(block, system) Output
  %if NumDWork > 0 && !block.SkipInitialization
    %<LinLibInitializeConditions(block,system)>
 
  %endif
%endfunction
 
 
%%Outputs====================================================================
%%
%function Outputs(block, system) Output
  {
  /
    %<LinLibOutputs(block, system)>/
  }
 
%endfunction
 
 
%%Update=====================================================================
%%
%function Update(block, system) Output
  %if NumDWork > 0
    {
      %<LinLibUpdate(block, system)>/
    }
  %endif
 
%endfunction
 
%%[EOF]dss.tlc