#ifndef __mltif_h__
#define __mltif_h__ 1
inline mwArray abcdchk(const mwArray &in1=mwArray::DIN, const mwArray &in2=mwArray::DIN, const mwArray &in3=mwArray::DIN, const mwArray &in4=mwArray::DIN)
{
MatlabMatrix *prhs[4];
prhs[0] = (!in1.IsDIN())?in1.GetData():(MatlabMatrix*)(NULL);
prhs[1] = (!in2.IsDIN())?in2.GetData():(MatlabMatrix*)(NULL);
prhs[2] = (!in3.IsDIN())?in3.GetData():(MatlabMatrix*)(NULL);
prhs[3] = (!in4.IsDIN())?in4.GetData():(MatlabMatrix*)(NULL);
return mlfAbcdchk(NULL, NULL, NULL, NULL, prhs[0], prhs[1], prhs[2], prhs[3]);
}
inline mwArray abcdchk(mwArray *out1, const mwArray &in1=mwArray::DIN, const mwArray &in2=mwArray::DIN, const mwArray &in3=mwArray::DIN, const mwArray &in4=mwArray::DIN)
{
MatlabMatrix *plhs[2];
MatlabMatrix *prhs[4];
prhs[0] = (!in1.IsDIN())?in1.GetData():(MatlabMatrix*)(NULL);
prhs[1] = (!in2.IsDIN())?in2.GetData():(MatlabMatrix*)(NULL);
prhs[2] = (!in3.IsDIN())?in3.GetData():(MatlabMatrix*)(NULL);
prhs[3] = (!in4.IsDIN())?in4.GetData():(MatlabMatrix*)(NULL);
plhs[0] = mlfAbcdchk(&plhs[1], NULL, NULL, NULL, prhs[0], prhs[1], prhs[2], prhs[3]);
if (out1 != NULL) *out1 = plhs[1];
return plhs[0];
}
inline mwArray abcdchk(mwArray *out1, mwArray *out2, const mwArray &in1=mwArray::DIN, const mwArray &in2=mwArray::DIN, const mwArray &in3=mwArray::DIN, const mwArray &in4=mwArray::DIN)
{
MatlabMatrix *plhs[3];
MatlabMatrix *prhs[4];
prhs[0] = (!in1.IsDIN())?in1.GetData():(MatlabMatrix*)(NULL);
prhs[1] = (!in2.IsDIN())?in2.GetData():(MatlabMatrix*)(NULL);
prhs[2] = (!in3.IsDIN())?in3.GetData():(MatlabMatrix*)(NULL);
prhs[3] = (!in4.IsDIN())?in4.GetData():(MatlabMatrix*)(NULL);
plhs[0] = mlfAbcdchk(&plhs[1], &plhs[2], NULL, NULL, prhs[0], prhs[1], prhs[2], prhs[3]);
if (out1 != NULL) *out1 = plhs[1];
if (out2 != NULL) *out2 = plhs[2];
return plhs[0];
}
inline mwArray abcdchk(mwArray *out1, mwArray *out2, mwArray *out3, const mwArray &in1=mwArray::DIN, const mwArray &in2=mwArray::DIN, const mwArray &in3=mwArray::DIN, const mwArray &in4=mwArray::DIN)
{
MatlabMatrix *plhs[4];
MatlabMatrix *prhs[4];
prhs[0] = (!in1.IsDIN())?in1.GetData():(MatlabMatrix*)(NULL);
prhs[1] = (!in2.IsDIN())?in2.GetData():(MatlabMatrix*)(NULL);
prhs[2] = (!in3.IsDIN())?in3.GetData():(MatlabMatrix*)(NULL);
prhs[3] = (!in4.IsDIN())?in4.GetData():(MatlabMatrix*)(NULL);
plhs[0] = mlfAbcdchk(&plhs[1], &plhs[2], &plhs[3], NULL, prhs[0], prhs[1], prhs[2], prhs[3]);
if (out1 != NULL) *out1 = plhs[1];
if (out2 != NULL) *out2 = plhs[2];
if (out3 != NULL) *out3 = plhs[3];
return plhs[0];
}
inline mwArray abcdchk(mwArray *out1, mwArray *out2, mwArray *out3, mwArray *out4, const mwArray &in1=mwArray::DIN, const mwArray &in2=mwArray::DIN, const mwArray &in3=mwArray::DIN, const mwArray &in4=mwArray::DIN)
{
MatlabMatrix *plhs[5];
MatlabMatrix *prhs[4];
prhs[0] = (!in1.IsDIN())?in1.GetData():(MatlabMatrix*)(NULL);
prhs[1] = (!in2.IsDIN())?in2.GetData():(MatlabMatrix*)(NULL);
prhs[2] = (!in3.IsDIN())?in3.GetData():(MatlabMatrix*)(NULL);
prhs[3] = (!in4.IsDIN())?in4.GetData():(MatlabMatrix*)(NULL);
plhs[0] = mlfAbcdchk(&plhs[1], &plhs[2], &plhs[3], &plhs[4], prhs[0], prhs[1], prhs[2], prhs[3]);
if (out1 != NULL) *out1 = plhs[1];
if (out2 != NULL) *out2 = plhs[2];
if (out3 != NULL) *out3 = plhs[3];
if (out4 != NULL) *out4 = plhs[4];
return plhs[0];
}
inline mwArray acot(const mwArray &in1=mwArray::DIN)
{
MatlabMatrix *prhs[1];
prhs[0] = (!in1.IsDIN())?in1.GetData():(MatlabMatrix*)(NULL);
return mlfAcot(prhs[0]);
}
inline mwArray acoth(const mwArray &in1=mwArray::DIN)
{
MatlabMatrix *prhs[1];
prhs[0] = (!in1.IsDIN())?in1.GetData():(MatlabMatrix*)(NULL);
return mlfAcoth(prhs[0]);
}
inline mwArray acsc(const mwArray &in1=mwArray::DIN)
{
MatlabMatrix *prhs[1];
prhs[0] = (!in1.IsDIN())?in1.GetData():(MatlabMatrix*)(NULL);
return mlfAcsc(prhs[0]);
}
inline mwArray acsch(const mwArray &in1=mwArray::DIN)
{
MatlabMatrix *prhs[1];
prhs[0] = (!in1.IsDIN())?in1.GetData():(MatlabMatrix*)(NULL);
return mlfAcsch(prhs[0]);
}
inline mwArray airy(const mwArray &in1=mwArray::DIN, const mwArray &in2=mwArray::DIN)
{
MatlabMatrix *prhs[2];
prhs[0] = (!in1.IsDIN())?in1.GetData():(MatlabMatrix*)(NULL);
prhs[1] = (!in2.IsDIN())?in2.GetData():(MatlabMatrix*)(NULL);
return mlfAiry(NULL, prhs[0], prhs[1]);
}
inline mwArray airy(mwArray *out1, const mwArray &in1=mwArray::DIN, const mwArray &in2=mwArray::DIN)
{
MatlabMatrix *plhs[2];
MatlabMatrix *prhs[2];
prhs[0] = (!in1.IsDIN())?in1.GetData():(MatlabMatrix*)(NULL);
prhs[1] = (!in2.IsDIN())?in2.GetData():(MatlabMatrix*)(NULL);
plhs[0] = mlfAiry(&plhs[1], prhs[0], prhs[1]);
if (out1 != NULL) *out1 = plhs[1];
return plhs[0];
}
inline mwArray allchild(const mwArray &in1=mwArray::DIN)
{
MatlabMatrix *prhs[1];
prhs[0] = (!in1.IsDIN())?in1.GetData():(MatlabMatrix*)(NULL);
return mlfAllchild(prhs[0]);
}
inline mwArray angle(const mwArray &in1=mwArray::DIN)
{
MatlabMatrix *prhs[1];
prhs[0] = (!in1.IsDIN())?in1.GetData():(MatlabMatrix*)(NULL);
return mlfAngle(prhs[0]);
}
inline void Varpackc(const mwVarargin &in1=mwVarargin::DIN, const mwArray &in2=mwArray::DIN, const mwArray &in3=mwArray::DIN, const mwArray &in4=mwArray::DIN, const mwArray &in5=mwArray::DIN, const mwArray &in6=mwArray::DIN, const mwArray &in7=mwArray::DIN, const mwArray &in8=mwArray::DIN, const mwArray &in9=mwArray::DIN, const mwArray &in10=mwArray::DIN, const mwArray &in11=mwArray::DIN, const mwArray &in12=mwArray::DIN, const mwArray &in13=mwArray::DIN, const mwArray &in14=mwArray::DIN, const mwArray &in15=mwArray::DIN, const mwArray &in16=mwArray::DIN, const mwArray &in17=mwArray::DIN, const mwArray &in18=mwArray::DIN, const mwArray &in19=mwArray::DIN, const mwArray &in20=mwArray::DIN, const mwArray &in21=mwArray::DIN, const mwArray &in22=mwArray::DIN, const mwArray &in23=mwArray::DIN, const mwArray &in24=mwArray::DIN, const mwArray &in25=mwArray::DIN, const mwArray &in26=mwArray::DIN, const mwArray &in27=mwArray::DIN, const mwArray &in28=mwArray::DIN, const mwArray &in29=mwArray::DIN, const mwArray &in30=mwArray::DIN, const mwArray &in31=mwArray::DIN, const mwArray &in32=mwArray::DIN)
{
mwVarargin varargin(in1, in2, in3, in4, in5, in6, in7, in8, in9, in10, in11, in12, in13, in14, in15, in16, in17, in18, in19, in20, in21, in22, in23, in24, in25, in26, in27, in28, in29, in30, in31, in32);
int nrhs = 0;
int nlhs = 0;
MatlabMatrix *plhs[1];
plhs[0] = NULL;
mwList<MatlabMatrix *, 10> _prhs(0 + varargin.Size());
mxArray **prhs = _prhs.GetData();
varargin.GetArrayBuffer(prhs + 0);
nrhs += varargin.Size();
mlxArpackc(nlhs, plhs, nrhs, prhs);
if (plhs[0] != NULL) mxDestroyArray(plhs[0]);
}
inline mwArray arpackc(mwVarargout varargout, const mwVarargin &in1=mwVarargin::DIN, const mwArray &in2=mwArray::DIN, const mwArray &in3=mwArray::DIN, const mwArray &in4=mwArray::DIN, const mwArray &in5=mwArray::DIN, const mwArray &in6=mwArray::DIN, const mwArray &in7=mwArray::DIN, const mwArray &in8=mwArray::DIN, const mwArray &in9=mwArray::DIN, const mwArray &in10=mwArray::DIN, const mwArray &in11=mwArray::DIN, const mwArray &in12=mwArray::DIN, const mwArray &in13=mwArray::DIN, const mwArray &in14=mwArray::DIN, const mwArray &in15=mwArray::DIN, const mwArray &in16=mwArray::DIN, const mwArray &in17=mwArray::DIN, const mwArray &in18=mwArray::DIN, const mwArray &in19=mwArray::DIN, const mwArray &in20=mwArray::DIN, const mwArray &in21=mwArray::DIN, const mwArray &in22=mwArray::DIN, const mwArray &in23=mwArray::DIN, const mwArray &in24=mwArray::DIN, const mwArray &in25=mwArray::DIN, const mwArray &in26=mwArray::DIN, const mwArray &in27=mwArray::DIN, const mwArray &in28=mwArray::DIN, const mwArray &in29=mwArray::DIN, const mwArray &in30=mwArray::DIN, const mwArray &in31=mwArray::DIN, const mwArray &in32=mwArray::DIN)
{
mwVarargin var