afryca.ase.Snippet
ASE-API
Execute function examples
var functionName = 'ChiclanaRandomFPR';
var e1 = ase.executeFunction(functionName, 'n=3');
var e2 = ase
.executeFunction(
functionName,
ParametersBuilder
.aseDefault()
.add('n', 3)
.join()
);
var e3 = ase
.createExecutionBuilder()
.setFunction(functionName)
.putParameter('n', 3)
.execute();
var fprCopy = e3.getResult().clone();
fprCopy.setValueSymmetrically(1, 2, NaN);
var functionName2 = 'FedrizziCO';
var e4 = ase
.createExecutionBuilder()
.setFunction(functionName2)
.putVariable('preference', fprCopy) // fprCopy object
.execute();
var e5 = ase
.createExecutionBuilder()
.setFunction(functionName2)
.putParameter('preference', fprCopy) //fprCopy content
.execute();
'e1:\n' + e1.getResult().prettyFormat() + '\n' +
'e2:\n' + e2.getResult().prettyFormat() + '\n' +
'e3:\n' + e3.getResult().prettyFormat() + '\n' +
'fprCopy:\n ' + fprCopy.prettyFormat() + '\n' +
'e4:\n ' + e4.getResult().prettyFormat() + '\n' +
'e5 result: ' + e5.getResult() + '\n' +
'e5 ScriptException: ' + e5.getScriptException()