21 return helper.generateUnaryOpAll(
'sinh',
23 names.Fixed.pN+
'sinhcosh',
32 return helper.generateUnaryOpAll(
'cosh',
34 names.Fixed.pN+
'sinhcosh',
46 cRet = util.getVarGlobalName(
'c')
47 sRet = util.getVarGlobalName(
's')
49 if not parameters.useQueue:
57 if parameters.openmpUseOrphaning:
58 aSourceNode.appendChild(
ast.Assignment(util.vOf(cRet),util.vOf(
'c')))
59 aSourceNode.appendChild(
ast.Assignment(util.vOf(sRet),util.vOf(
's')))
62 for direct
in range(1,parameters.sliceSize+1,1):
63 for deg
in range(1,parameters.o+1,1):
66 util.dOf(
'a',direct,deg))
70 helper.generateConvolution((
't',1,deg),(sRet,0,deg-1),direct,
'plus')))
73 helper.generateConvolution((
't',1,deg),(cRet,0,deg-1),direct,
'plus')))
81 s.saveGlobals([
'c',
's'])
86 sourceList.append(helper.generateUnaryIntrinsicReverse(
'sinh',
None,names.Fixed.pN+
'sinh',
None,
'r',None,[],[],[],[],getStatementA))
87 sourceList.append(helper.generateUnaryIntrinsicReverse('cosh',
None,names.Fixed.pN+
'cosh',
None,
'r',None,[],[],[],[],getStatementA))
101 aSource.appendChild(helper.generatePushUnaryLocal(da,k,resultTypes,
'r','a'))