/dports/math/giacxcas/giac-1.6.0/src/ |
H A D | gauss.h | 26 vecteur quad(int &b,const gen & q, const vecteur & x,GIAC_CONTEXT); 30 vecteur qxa(const gen &q,const vecteur & x,GIAC_CONTEXT); 34 …vecteur gauss(const gen & q, const vecteur & x, vecteur & D, vecteur & U, vecteur & P,GIAC_CONTEXT… 35 vecteur gauss(const gen & q,const vecteur & x,GIAC_CONTEXT); 40 gen axq(const vecteur &A,const vecteur & x,GIAC_CONTEXT); 42 vecteur qxac(const gen &q,const vecteur & x,GIAC_CONTEXT); 48 vecteur conique_ratparams(const gen & eq,const gen & M,GIAC_CONTEXT); 59 …surconique,const vecteur & nom_des_variables,gen & x0, gen & y0, vecteur & V1, vecteur &V2, gen & … 60 …st vecteur & vxyz,gen & x,gen & y,gen & z,vecteur & u,vecteur & v,vecteur & w,vecteur & propre,gen…
|
H A D | solve.h | 33 vecteur lvarfracpow(const gen & e); 37 void set_merge(vecteur & v,const vecteur & w); 41 vecteur protect_sort(const vecteur & res,GIAC_CONTEXT); 48 vecteur solve(const vecteur & v,bool complex_mode,GIAC_CONTEXT); // v is a 1-d dense polynomial 53 bool modpolyroot(const vecteur & a,const gen & p,vecteur & v,bool dogcd,GIAC_CONTEXT); 70 vecteur sxa(const vecteur & sl,const vecteur & x,GIAC_CONTEXT); 71 vecteur linsolve(const vecteur & sl,const vecteur & x,GIAC_CONTEXT); 75 void linsolve_u(const matrice & m,const vecteur & y,vecteur & a); 76 void linsolve_l(const matrice & m,const vecteur & y,vecteur & a); 111 …vecteur gsolve(const vecteur & eq_orig,const vecteur & var,bool complexmode,int evalf_after,GIAC_C… [all …]
|
H A D | vecteur.h | 127 vecteur proot(const vecteur & v); 128 vecteur proot(const vecteur & v,double eps); 136 vecteur pcoeff(const vecteur & v); 169 vecteur mergevecteur(const vecteur & v,const vecteur & w); 170 vecteur mergeset(const vecteur & v,const vecteur & w); 172 void addvecteur(const vecteur & a,const vecteur & b,vecteur & res); 173 vecteur addvecteur(const vecteur & a,const vecteur & b); 174 void subvecteur(const vecteur & a,const vecteur & b,vecteur & res); 175 vecteur subvecteur(const vecteur & a,const vecteur & b); 181 vecteur divvecteur(const vecteur & b,const gen & a); [all …]
|
H A D | lin.h | 28 void compress(vecteur & res,GIAC_CONTEXT); 33 gen unlin(vecteur & v,GIAC_CONTEXT); 34 void convolution(const gen & coeff, const gen & arg,const vecteur & w,vecteur & res,GIAC_CONTEXT); 35 void convolution(const vecteur & v,const vecteur & w, vecteur & res,GIAC_CONTEXT); 36 void convolutionpower(const vecteur & v,int k,vecteur & res,GIAC_CONTEXT); 44 vecteur tchebycheff(int n,bool first_kind=true); 45 gen tunlin(vecteur & v,GIAC_CONTEXT); 46 …void tconvolution(const gen & coeff, const gen & arg,const vecteur & w,vecteur & res,GIAC_CONTEXT); 47 void tconvolution(const vecteur & v,const vecteur & w, vecteur & res,GIAC_CONTEXT); 48 void tconvolutionpower(const vecteur & v,int k,vecteur & res,GIAC_CONTEXT); [all …]
|
H A D | plot3d.h | 44 gen hypersphere_equation(const gen & g,const vecteur & xyz); 45 vecteur interpolyedre(const vecteur & p,const gen & bb,GIAC_CONTEXT); 47 vecteur interhyperplan(const gen & p1,const gen & p2,GIAC_CONTEXT); 51 vecteur interplansphere(const gen & a,const gen & b,GIAC_CONTEXT); 52 vecteur remove_face(const vecteur & face,const vecteur & v,GIAC_CONTEXT); 55 gen hypersphere_equation(const gen & g,const vecteur & xyz); 56 vecteur hypersphere_parameq(const gen & g,const vecteur & st); 59 bool hyperplan_normal_point(const gen & g,vecteur & n,vecteur & P); 61 vecteur rand_3d(); 64 bool normal3d(const gen & n,vecteur & v1,vecteur & v2); [all …]
|
H A D | sym2poly.h | 105 int equalposcomp(const vecteur & l,const gen & e); 107 void addtolvar(const gen & e, vecteur & l); 109 vecteur lvar(const gen & e); 113 void lvar(const vecteur & v,vecteur & l); 114 void lvar(const sparse_poly1 & p,vecteur & l); 115 void lvar(const gen & e,vecteur & l); 123 void alg_lvar(const sparse_poly1 & p,vecteur & l); 129 vecteur cdr_VECT(const vecteur & l); 131 vecteur divisor(const gen & n); 140 …sym2r (const gen &e,const gen & iext,const vecteur &l,const vecteur & lv, const vecteur & lvnum,co… [all …]
|
H A D | alg_ext.h | 33 bool proot_cached(const vecteur & v,double eps,vecteur & res); 34 bool proot_cache(const vecteur & v,double eps,const vecteur & res); 36 bool galoisconj_cached(const vecteur & v,vecteur & res); 37 bool galoisconj_cache(const vecteur & v,const vecteur & res); 38 vecteur galoisconj(const vecteur & v,GIAC_CONTEXT); 39 bool conj_in_nf(const vecteur & w,gen & g,GIAC_CONTEXT); 43 gen select_root(const vecteur & v,GIAC_CONTEXT); 56 void clean_ext_reduce(vecteur & v); 65 vecteur min_pol(gen & a); 74 vecteur sturm(const gen &g,const gen & x,GIAC_CONTEXT); [all …]
|
H A D | sparse.h | 52 bool convert(const gen_map & g,vecteur & res); 53 bool convert(const vecteur & m,gen_map & res); 57 vecteur convert(const std::vector<giac_double> & v); 77 void sparse_mult(const smatrix & a,const vecteur & b,vecteur & c); 78 void sparse_mult(const vecteur & v,const smatrix & a,vecteur & c); 92 bool sparse_linsolve_l(const gen_map & l,const vecteur & b,vecteur & y); 95 bool sparse_linsolve_u(const gen_map & u,const vecteur & b,vecteur & x); 102 …gen sparse_conjugate_gradient(const smatrix & A,const vecteur & b_orig,const vecteur & x0,double e… 104 …gen sparse_conjugate_gradient(const gen_map & A,const vecteur & b_orig,const vecteur & x0,double e… 106 …gen sparse_jacobi_linsolve(const smatrix & A,const vecteur & b_orig,const vecteur & x0,double eps,… [all …]
|
H A D | csturm.h | 38 … modpoly & P,const gen & a0,const gen & b0,const gen & a1,const gen & b1,vecteur & complexroots,do… 49 …bool newton_improve(const vecteur & P,const vecteur & P1,bool Preal,vecteur & v,vecteur & vradius,… 52 …void horner_minmax(const vecteur & P,bool Preal,const gen & r, const gen & eps,gen & Prmin,gen & P… 58 …gen csturm_seq(modpoly & r0,modpoly & r1,vecteur & listquo,vecteur & coeffP, vecteur & coeffR,GIAC… 66 … modpoly & P,const gen & a0,const gen & b0,const gen & a1,const gen & b1,vecteur & roots,gen & pgc… 69 …vecteur complex_roots(const modpoly & P,const gen & a0,const gen & b0,const gen & a1,const gen & b… 71 …vecteur keep_in_rectangle(const vecteur & croots,const gen A0,const gen & ,const gen & A1,const ge… 76 vecteur crationalroot(polynome & p,bool complexe); 80 vecteur symb2poly_num(const gen & g,GIAC_CONTEXT); 83 …bool vas(const modpoly & P,const gen & a,const gen &b,double eps,vecteur & vasres,bool with_mult,G…
|
H A D | isom.cc | 36 vecteur isom(const vecteur & M,GIAC_CONTEXT){ in isom() 41 vecteur I; in isom() 75 vecteur v; in isom() 80 vecteur v; in isom() 87 vecteur w; in isom() 104 vecteur u(3); in isom() 118 vecteur A; in isom() 194 vecteur M2; in mkisom() 208 vecteur M2; in mkisom() 225 vecteur I; in mkisom() [all …]
|
H A D | plot3d.cc | 94 vecteur n,P; in hyperplan_normal() 99 bool hyperplan_normal_point(const gen & g,vecteur & n,vecteur & P){ in hyperplan_normal_point() 145 vecteur n; in _plan() 235 vecteur vtmp; in cone() 420 vecteur n; in _perpendiculaire_commune() 586 vecteur res; in parallelepipede4() 631 vecteur res; in pyramide4() 1055 vecteur tmp; in plotparam3d() 1126 bool normal3d(const gen & nn,vecteur & v1,vecteur & v2){ in normal3d() 1251 vecteur v1,v2; in interplansphere() [all …]
|
H A D | pari.h | 30 …bool pari_lift_combine(const vecteur & a,const std::vector<vecteur> & factmod,gen & modulo,std::ve… 33 bool pari_polroots(const vecteur & p,vecteur & res,long l,GIAC_CONTEXT); 34 gen GEN2gen(const GEN & G,const vecteur & vars); 35 GEN gen2GEN(const gen & e,const vecteur & vars,GIAC_CONTEXT); 36 bool pari_polresultant(const gen & p,const gen & q,const vecteur & lv,gen & res,GIAC_CONTEXT); 37 bool pari_nffactor(const gen & p,const gen & pmin,const vecteur & lv,gen & res,GIAC_CONTEXT); 38 bool pari_galoisconj(const gen & g,vecteur & w,GIAC_CONTEXT);
|
H A D | lpsolve.h | 111 vecteur rhs; 117 vecteur column(int index); 120 void subtract_from_rhs_column(const vecteur &v); 123 void get_lr(int index,vecteur &lh,gen &rh); 125 void subtract(int index,const vecteur &v,const gen &g); 133 std::pair<vecteur,gen> objective; 137 vecteur variable_identifiers; 143 vecteur solution; 155 void set_objective(const vecteur &v,const gen &ft); 165 vecteur output_solution(); [all …]
|
H A D | rpn.h | 44 void roll(int i,vecteur & v); 49 void rolld(int i,vecteur & v); 54 void stack_swap(vecteur & v); 59 void dup(vecteur & v); 63 void over(vecteur & v); 67 void pick(int i,vecteur & v); 71 void drop(vecteur & v); 108 vecteur rpn_eval(const vecteur & prog,vecteur & pile,GIAC_CONTEXT); 109 vecteur rpn_eval(const gen & prog,vecteur & pile,GIAC_CONTEXT); 305 int seqapp_prepare(const vecteur & expr_un,vecteur & expr,vecteur & vars,GIAC_CONTEXT); [all …]
|
H A D | lin.cc | 53 vecteur v,w; in compress() 76 vecteur w; in unlin() 100 void convolution(const vecteur & v,const vecteur & w, vecteur & res,GIAC_CONTEXT){ in convolution() 184 vecteur v0; in lin() 186 vecteur res; in lin() 248 vecteur v; in _lin() 265 vecteur w; in tunlin() 358 void tconvolution(const vecteur & v,const vecteur & w, vecteur & res,GIAC_CONTEXT){ in tconvolution() 433 vecteur v0; in tlin() 435 vecteur res; in tlin() [all …]
|
H A D | quater.h | 102 …int is_irreducible_primitive(const vecteur & v,const gen & p,vecteur & vmin,bool primitive,GIAC_CO… 103 vecteur find_irreducible_primitive(const gen & p,int m,bool primitive,GIAC_CONTEXT); 117 bool has_gf_coeff(const vecteur & v,gen & p, gen & pmin); 119 bool has_gf_coeff(const vecteur & v); 121 int gf_char2_vecteur2vectorint(const vecteur & v,std::vector<int> & V,gen & x); 124 …void gf_char2_vectorint2vecteur(const std::vector<int> & source,vecteur & target,int M,const gen &… 133 …teur(const std::vector< std::vector<int> > & source,vecteur & target,const gen & carac,const vecte… 138 inline bool has_gf_coeff(const vecteur & v,gen & p, gen & pmin){ return false; } in has_gf_coeff() 140 inline bool has_gf_coeff(const vecteur & v){ return false; } in has_gf_coeff() 141 …inline int gf_char2_vecteur2vectorint(const vecteur & v,std::vector<int> & V,gen & x){ return -1; } in gf_char2_vecteur2vectorint() [all …]
|
H A D | permu.h | 56 vecteur vector_int_2_vecteur(const std::vector<int> & v); 57 vecteur vector_int_2_vecteur(const std::vector<int> & v,GIAC_CONTEXT); 58 std::vector<int> vecteur_2_vector_int(const vecteur & v); 64 bool is_permu(const vecteur &p,std::vector<int> & p1,GIAC_CONTEXT); 65 bool is_cycle(const vecteur & c,std::vector<int> & c1,GIAC_CONTEXT); 99 vecteur mean(const matrice & m,bool column=true); 100 vecteur stddev(const matrice & m,bool column=true,int variance=1); 103 vecteur hermite(int n); 107 vecteur tchebyshev1(int n); 109 vecteur tchebyshev2(int n); [all …]
|
H A D | pari.cc | 195 vecteur res; in t_POL2gen() 215 vecteur res; in t_VEC2gen() 224 vecteur res; in t_VECSMALL2gen() 471 vecteur v (*g._VECTptr); in vect2GEN() 562 vecteur vars_(vars); in ingen2GEN() 615 tmp=GEN2gen(gisprime(gen2GEN(e,vecteur(0),0),certif),vecteur(0)); in pari_isprime() 703 tmp=GEN2gen(ffinit(gen2GEN(p,vecteur(0),0),n,0),vecteur(0)); in pari_ffinit() 717 …bool pari_lift_combine(const vecteur & a,const vector<vecteur> & factmod,gen & modulo,vector<vecte… in pari_lift_combine() 1077 bool pari_polroots(const vecteur & p,vecteur & res,long prec,GIAC_CONTEXT){ in pari_polroots() 1218 bool pari_lift_combine(const vecteur& a, const std::vector<vecteur>& factmod, in pari_lift_combine() [all …]
|
H A D | optimization.h | 56 … vecteur vars; // list of variables [x1,x2,..,xn,y1,y2,..,ym] where x are free and y are dependent 58 …vecteur g; // list [g1,g2,..,gm], it is assumed that gj(x1,x2,..,xn,y1,y2,..,ym)=0 for all j=1,2,.… 78 ipdiff(const gen &f_orig,const vecteur &g_orig,const vecteur &vars_orig,GIAC_CONTEXT); 82 const gen &derivative(const vecteur &dvars); 86 gen taylor_term(const vecteur &a,int k,bool shift=true); 88 gen taylor(const vecteur &a,int order); 90 void gradient(vecteur &res); 107 vecteur demand; 108 vecteur supply; 116 tprob(const vecteur &s,const vecteur &d,const gen &m,GIAC_CONTEXT);
|
H A D | optimization.cc | 143 vecteur solve_vect(const vecteur &e,const vecteur &v,GIAC_CONTEXT) { in solve_vect() 191 vecteur solve2(const vecteur &e_orig,const vecteur &vars_orig,GIAC_CONTEXT) { in solve2() 233 vecteur ret; in solve2() 313 vecteur make_temp_vars(const vecteur &vars,const vecteur &ineq,bool open,GIAC_CONTEXT) { in make_temp_vars() 368 vecteur solve_kkt(const gen &f,const vecteur &g,const vecteur &h,const vecteur &vars_orig,GIAC_CONT… in solve_kkt() 468 vecteur global_extrema(const gen &f,const vecteur &g,const vecteur &h,const vecteur &vars,gen &mn,g… in global_extrema() 530 int parse_varlist(const gen &g,vecteur &vars,vecteur &ineq,vecteur &initial,GIAC_CONTEXT) { in parse_varlist() 1187 matrice jacobian(vecteur &g,vecteur &vars,GIAC_CONTEXT) { in jacobian() 1201 bool ck_jacobian(vecteur &g,vecteur &vars,GIAC_CONTEXT) { in ck_jacobian() 1504 bool test_parameters(const vecteur &cpt,const vecteur &vars,const vecteur &ineq,GIAC_CONTEXT) { in test_parameters() [all …]
|
H A D | series.h | 41 sparse_poly1 vecteur2sparse_poly1(const vecteur & v); 49 sparse_poly1 vecteur2sparse_poly1(const vecteur & v); 50 void vecteur2sparse_poly1(const vecteur & v,sparse_poly1 & p); 51 bool sparse_poly12vecteur(const sparse_poly1 & p,vecteur & v,int & shift); 73 void lcmdeno(vecteur &v,gen & e,GIAC_CONTEXT); 74 void lcmdeno_converted(vecteur &v,gen & e,GIAC_CONTEXT); 93 bool contains(const vecteur & v,const gen & elem); 94 vecteur lvarx(const gen &e,const gen & x,bool test=false); 95 void rlvarx(const gen &e,const gen & x,vecteur & res); 96 vecteur rlvarx(const gen &e,const gen & x); [all …]
|
H A D | subst.h | 37 int findpos(const vecteur & v,const gen & g); 40 vecteur lop(const gen & g,const unary_function_ptr & u); 42 vecteur lop(const gen & g,const unary_function_ptr * v); 43 vecteur loptab(const gen & g,const unary_function_ptr * v); 45 vecteur subst(const vecteur & v,const gen & i,const gen & newi,bool quotesubst,GIAC_CONTEXT); 49 …vecteur subst(const vecteur & v,const vecteur & i,const vecteur & newi,bool quotesubst,GIAC_CONTEX… 50 gen subst(const gen & e,const vecteur & i,const vecteur & ewi,bool quotesubst,GIAC_CONTEXT); 51 …vecteur sortsubst(const vecteur & v,const vecteur & i,const vecteur & newi,bool quotesubst,GIAC_CO… 52 …gen sortsubst(const gen & e,const vecteur & i,const vecteur & newi,bool quotesubst,GIAC_CONTEXT); … 128 vecteur as_linear_combination(const gen & g,vecteur & wrt,GIAC_CONTEXT); [all …]
|
H A D | permu.cc | 43 vecteur res; in vector_int_2_vecteur() 59 vecteur res; in vector_int_2_vecteur() 131 vecteur res; in vectvector_int_2_vecteur() 141 vecteur res; in vectvector_int_2_vecteur() 166 vecteur res; in _sizes() 768 vecteur res; in vector_giac_double_2_vecteur() 800 vecteur c; in _hilbert() 882 vecteur c; in _hadamard() 923 vecteur c; in _syst2mat() 952 vecteur c; in _vandermonde() [all …]
|
H A D | plot.h | 113 vecteur quote_eval(const vecteur & v,const vecteur & quoted,GIAC_CONTEXT); 117 vecteur get_style(const vecteur & v,std::string & legende); 123 int read_attributs(const vecteur & v,vecteur & attributs,GIAC_CONTEXT); 138 …vecteur remove_not_in_segment(const gen & a,const gen & b,int subtype,const vecteur & v,GIAC_CONTE… 139 vecteur interpolygone(const vecteur & p,const gen & bb,GIAC_CONTEXT); 182 vecteur gen2vecteur(const gen & arg); 242 extern vecteur plot_instructions; 285 vecteur merge_pixon(const vecteur & v); 766 vecteur seq2vecteur(const gen & g); 772 bool est_parallele_vecteur(const vecteur & a,const vecteur &b,gen & coeff,GIAC_CONTEXT); [all …]
|
H A D | sym2poly.cc | 63 vecteur cdr_VECT(const vecteur & l){ in cdr_VECT() 116 void lvar(const vecteur & v,vecteur & l){ in lvar() 321 vecteur vt; in alg_lvar() 325 vecteur v; in alg_lvar() 1333 …bool sym2r(const vecteur &v,const vecteur &l, const vecteur & lv, const vecteur & lvnum,const vect… in sym2r() 1497 static vecteur common_algext(const vecteur & a,const vecteur & l,GIAC_CONTEXT){ in common_algext() 2369 vecteur vzero=vecteur(vinit.size()); in r2sym() 2564 vecteur vtmp(1,vecteur(0)); in r2sym() 2851 static vecteur sort1(const vecteur & l){ in sort1() 3565 l=vecteur(1,vecteur(1,vx_var)); in in_factor() [all …]
|