From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Devin Homan Newsgroups: gmane.emacs.bugs Subject: bug#15511: calc fit not working in emacs 24.3 Date: Thu, 03 Oct 2013 01:03:44 -0800 Message-ID: <524D32F0.6010505@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1380791302 16994 80.91.229.3 (3 Oct 2013 09:08:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 3 Oct 2013 09:08:22 +0000 (UTC) To: 15511@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Oct 03 11:08:24 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VRetT-0002Zo-7m for geb-bug-gnu-emacs@m.gmane.org; Thu, 03 Oct 2013 11:08:23 +0200 Original-Received: from localhost ([::1]:41704 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VRetS-0006xx-Dk for geb-bug-gnu-emacs@m.gmane.org; Thu, 03 Oct 2013 05:08:22 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54757) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VRetH-0006xB-Td for bug-gnu-emacs@gnu.org; Thu, 03 Oct 2013 05:08:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VRet9-0006hw-CW for bug-gnu-emacs@gnu.org; Thu, 03 Oct 2013 05:08:11 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:43012) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VRet9-0006hd-9R for bug-gnu-emacs@gnu.org; Thu, 03 Oct 2013 05:08:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1VRet8-0006ML-JR for bug-gnu-emacs@gnu.org; Thu, 03 Oct 2013 05:08:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Devin Homan Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 03 Oct 2013 09:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15511 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.138079123824380 (code B ref -1); Thu, 03 Oct 2013 09:08:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 3 Oct 2013 09:07:18 +0000 Original-Received: from localhost ([127.0.0.1]:51304 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VResP-0006LA-MT for submit@debbugs.gnu.org; Thu, 03 Oct 2013 05:07:17 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:52666) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VResN-0006L2-OA for submit@debbugs.gnu.org; Thu, 03 Oct 2013 05:07:16 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VResE-0006WJ-Sx for submit@debbugs.gnu.org; Thu, 03 Oct 2013 05:07:15 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:43243) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VResE-0006WF-QS for submit@debbugs.gnu.org; Thu, 03 Oct 2013 05:07:06 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54193) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VRes2-0006CY-S6 for bug-gnu-emacs@gnu.org; Thu, 03 Oct 2013 05:07:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VRers-0006Nt-Oq for bug-gnu-emacs@gnu.org; Thu, 03 Oct 2013 05:06:54 -0400 Original-Received: from mail-pb0-x233.google.com ([2607:f8b0:400e:c01::233]:53155) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VRers-0006Nh-Gu for bug-gnu-emacs@gnu.org; Thu, 03 Oct 2013 05:06:44 -0400 Original-Received: by mail-pb0-f51.google.com with SMTP id jt11so2149983pbb.38 for ; Thu, 03 Oct 2013 02:06:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:disposition-notification-to:date:from:user-agent :mime-version:to:cc:subject:content-type:content-transfer-encoding; bh=/g3YynuDrJy4GQICUED24tJaEOmVqcbD6uMYRVUc2DU=; b=m71r1WdRnhwhWyPmJaLDF5WfhzId6qzBguDa/SscGuBnc/yNo/K7kbbqdLjutbNBuO ZGPm3u2BsESlDjBUyyHq/hITlIW6fKyBLG04heGrQSLMTnCpFSfmIe5qHz9bD4OwaYh8 g0hw7vwe9FyV4gzWDFqah5D3WASYZBouBwo4IKfSiXMRunFHSYHsOYM4a1UOi0/SkVTM JeYpHzieImJJFQV0K5dYGRxAT+gxarYGYspN+PV/5M8x9M/KHB3rdALftR1jkPLHHLk5 RAwIQB/XL/FZJXlw9jAyO3tj5ybbtxytkPlF2cUIXVeygKoAa9+fulLK4jG+Gfbm/9+Q j0Tg== X-Received: by 10.68.169.161 with SMTP id af1mr7474183pbc.22.1380791203245; Thu, 03 Oct 2013 02:06:43 -0700 (PDT) Original-Received: from [192.168.1.101] (40-196-137-216.mtaonline.net. [216.137.196.40]) by mx.google.com with ESMTPSA id aq1sm6898502pbc.9.1969.12.31.16.00.00 (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 03 Oct 2013 02:06:42 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:23.0) Gecko/20100101 Firefox/23.0 SeaMonkey/2.20 X-Enigmail-Version: 1.5.2 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:78883 Archived-At: This bug should be reproducible by following the info example "12.8.1 Linear Fits". The function fit function appears to not be working in Emacs 24.3.1 but it works in 23.4.1. math-general-fit calls math-rewrite, which produces a result that is rejected by math-general-fit. (calcFunc-fit '(+ (var a var-a) (* (var b var-b) (var x var-x))) '(var x var-x) '(vec (var a var-a) (var b var-b)) '(vec (vec 1 2 3 4 5) (vec 5 7 9 11 13))) should result in (+ (float 3 0) (* (float 2 0) (var x var-x))). math-rewrite returns in Emacs 24 (calcFunc-fitsystem 0 (vec (- (+ (* (calcFunc-fitparam 2) (calcFunc-fitvar 1)) (calcFunc-fitparam 1)) (calcFunc-fitvar 2))) (vec (calcFunc-eq (calcFunc-fitdummy 1) 1)) 0) in Emacs 23 (calcFunc-fitsystem (calcFunc-fitvar 2) (vec 1 (calcFunc-fitvar 1)) (vec (calcFunc-fitdummy 1) (calcFunc-fitdummy 2))) The erroneous result is being returned on line 1664 of calcalg3.el in 24.3.1 "expr (math-rewrite (list 'calcFunc-fitmodel expr)", which is line 1665 in 23.4.1.