From c1083aea35fbc2c75baeec1286818f9c73a1f037 Mon Sep 17 00:00:00 2001 From: Richard Kreckel Date: Sun, 22 Nov 2020 23:05:36 +0100 Subject: [PATCH] Update some references. --- INSTALL | 3 +-- INSTALL.CMake | 4 ++-- check/time_antipode.cpp | 2 +- doc/examples/lanczos.cpp | 2 +- doc/reference/Doxyfooter.in | 2 +- doc/tutorial/ginac.texi | 8 ++++---- ginac/ex.h | 2 +- ginac/power.cpp | 2 +- ginac/utils.h | 2 +- 9 files changed, 13 insertions(+), 14 deletions(-) diff --git a/INSTALL b/INSTALL index 1a0eb81c..07e7cf42 100644 --- a/INSTALL +++ b/INSTALL @@ -14,8 +14,7 @@ The pkg-config utility is required for configuration, it can be downloaded from . Also, Python 3 is required. To build the GiNaC tutorial and reference manual the doxygen utility -(it can be downloaded from http://www.stack.nl/~dimitri/doxygen) and -TeX are necessary. +(it can be downloaded from https://www.doxygen.nl/) and TeX are necessary. Known to work with: - Linux on x86 and x86_64 using diff --git a/INSTALL.CMake b/INSTALL.CMake index 3c3b433a..c36c18fc 100644 --- a/INSTALL.CMake +++ b/INSTALL.CMake @@ -11,8 +11,8 @@ PREREQUISITES skipped if you don't intend to use ginsh (i.e. you need the GiNaC library for compiling another piece of a software). 7. (optional) To build the GiNaC tutorial and reference manual the doxygen - utility (it can be downloaded from http://www.stack.nl/~dimitri/doxygen) - and TeX are necessary. + utility (it can be downloaded from https://www.doxygen.nl/) and TeX are + necessary. INSTALLATION ============ diff --git a/check/time_antipode.cpp b/check/time_antipode.cpp index ee543215..90617949 100644 --- a/check/time_antipode.cpp +++ b/check/time_antipode.cpp @@ -12,7 +12,7 @@ * This program is based on work by * Isabella Bierenbaum and * Dirk Kreimer . - * For details, please see . + * For details, please see . */ /* diff --git a/doc/examples/lanczos.cpp b/doc/examples/lanczos.cpp index dcad1cb8..4a09525a 100644 --- a/doc/examples/lanczos.cpp +++ b/doc/examples/lanczos.cpp @@ -28,7 +28,7 @@ * The value of g is taken to be equal to the order N. * * More details can be found at Wikipedia: - * http://en.wikipedia.org/wiki/Lanczos_approximation. + * https://en.wikipedia.org/wiki/Lanczos_approximation. * * (C) 2006 Chris Dams * diff --git a/doc/reference/Doxyfooter.in b/doc/reference/Doxyfooter.in index 6901019b..0a12741b 100644 --- a/doc/reference/Doxyfooter.in +++ b/doc/reference/Doxyfooter.in @@ -2,7 +2,7 @@ This page is part of the GiNaC developer's reference. It was generated automatically by doxygen. For +href="https://www.doxygen.nl/">doxygen. For an introduction, see the tutorial. diff --git a/doc/tutorial/ginac.texi b/doc/tutorial/ginac.texi index 54fd09a6..17080bc1 100644 --- a/doc/tutorial/ginac.texi +++ b/doc/tutorial/ginac.texi @@ -4855,7 +4855,7 @@ presented this would be impractical. One solution to this dilemma is the @dfn{Visitor} design pattern, which is implemented in GiNaC (actually, Robert Martin's Acyclic Visitor variation, described in detail in -@uref{http://objectmentor.com/publications/acv.pdf}). Instead of adding +@uref{https://condor.depaul.edu/dmumaugh/OOT/Design-Principles/acv.pdf}). Instead of adding virtual functions to the class hierarchy to implement operations, GiNaC provides a single "bouncing" method @code{accept()} that takes an instance of a special @code{visitor} class and redirects execution to the one @@ -8663,9 +8663,9 @@ inserted. But it may be useful to remember that this is not what happens. Knowing this will enable you to write much more efficient code. If you still have an uncertain feeling with copy-on-write semantics, we recommend you have a look at the -@uref{http://www.parashift.com/c++-faq-lite/, C++-FAQ lite} by -Marshall Cline. Chapter 16 covers this issue and presents an -implementation which is pretty close to the one in GiNaC. +@uref{https://isocpp.org/faq, C++-FAQ's} chapter on memory management. +It covers this issue and presents an implementation which is pretty +close to the one in GiNaC. @node Internal representation of products and sums, Package tools, Expressions are reference counted, Internal structures diff --git a/ginac/ex.h b/ginac/ex.h index b1e319d9..702f281b 100644 --- a/ginac/ex.h +++ b/ginac/ex.h @@ -43,7 +43,7 @@ namespace GiNaC { * of this class in every object file that makes use of our flyweights in * order to guarantee proper initialization. Hence we put it into this * file which is included by every relevant file anyways. This is modeled - * after section 27.4.2.1.6 of the C++ standard, where cout and friends are + * after section [ios::Init] of the C++ standard, where cout and friends are * set up. * * @see utils.cpp */ diff --git a/ginac/power.cpp b/ginac/power.cpp index ba7a66f4..5ccf21af 100644 --- a/ginac/power.cpp +++ b/ginac/power.cpp @@ -140,7 +140,7 @@ void power::do_print_latex(const print_latex & c, unsigned level) const static void print_sym_pow(const print_context & c, const symbol &x, int exp) { // Optimal output of integer powers of symbols to aid compiler CSE. - // C.f. ISO/IEC 14882:2011, section 1.9 [intro execution], paragraph 15 + // C.f. ISO/IEC 14882:2011, section 1.9 [intro.execution], paragraph 15 // to learn why such a parenthesation is really necessary. if (exp == 1) { x.print(c); diff --git a/ginac/utils.h b/ginac/utils.h index b0f24d92..9514dbbe 100644 --- a/ginac/utils.h +++ b/ginac/utils.h @@ -397,7 +397,7 @@ private: // Generates all distinct permutations of a multiset. // (Based on Aaron Williams' algorithm 1 from "Loopless Generation of // Multiset Permutations using a Constant Number of Variables by Prefix - // Shifts." ) + // Shifts." ) struct coolmulti { // element of singly linked list struct element { -- 2.44.0