* Please do not modify it directly, edit function.cppy instead!
* function.py options: maxargs=@maxargs@
*
* Please do not modify it directly, edit function.cppy instead!
* function.py options: maxargs=@maxargs@
*
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
set_name("unnamed_function", "\\\\mbox{unnamed}");
nparams = 0;
eval_f = evalf_f = real_part_f = imag_part_f = conjugate_f = expand_f
set_name("unnamed_function", "\\\\mbox{unnamed}");
nparams = 0;
eval_f = evalf_f = real_part_f = imag_part_f = conjugate_f = expand_f
// the following lines have been generated for max. @maxargs@ parameters
+++ for N in range(1, maxargs + 1):
function::function(unsigned ser, @seq('const ex & param%(n)d', N)@)
// the following lines have been generated for max. @maxargs@ parameters
+++ for N in range(1, maxargs + 1):
function::function(unsigned ser, @seq('const ex & param%(n)d', N)@)
{
GINAC_ASSERT(serial<registered_functions().size());
const function_options &opt = registered_functions()[serial];
// Evaluate children first
exvector eseq;
{
GINAC_ASSERT(serial<registered_functions().size());
const function_options &opt = registered_functions()[serial];
// Evaluate children first
exvector eseq;
GINAC_ASSERT(serial<registered_functions().size());
const function_options &opt = registered_functions()[serial];
GINAC_ASSERT(serial<registered_functions().size());
const function_options &opt = registered_functions()[serial];
GINAC_ASSERT(serial<registered_functions().size());
const function_options & opt = registered_functions()[serial];
GINAC_ASSERT(serial<registered_functions().size());
const function_options & opt = registered_functions()[serial];
GINAC_ASSERT(serial<registered_functions().size());
const function_options & opt = registered_functions()[serial];
GINAC_ASSERT(serial<registered_functions().size());
const function_options & opt = registered_functions()[serial];
GINAC_ASSERT(serial<registered_functions().size());
const function_options & opt = registered_functions()[serial];
GINAC_ASSERT(serial<registered_functions().size());
const function_options & opt = registered_functions()[serial];
GINAC_ASSERT(serial<registered_functions().size());
const function_options & opt = registered_functions()[serial];
GINAC_ASSERT(serial<registered_functions().size());
const function_options & opt = registered_functions()[serial];
- return (new GiNaC::power(*this, power_param))->setflag(status_flags::dynallocated |
- status_flags::evaluated);
+ return dynallocate<GiNaC::power>(*this, power_param).setflag(status_flags::evaluated);