Pablo Soto-Quiros, Samuel Valverde-Sanchez, Luis Chavarria-Zamora
{"title":"c积工具箱:基于约简c积的三阶张量运算的计算包","authors":"Pablo Soto-Quiros, Samuel Valverde-Sanchez, Luis Chavarria-Zamora","doi":"10.1155/cmm4/6048327","DOIUrl":null,"url":null,"abstract":"<p>This paper introduces the <i>C-Product Toolbox</i>, a new computational package available for MATLAB and Python, designed to perform operations on third-order tensors using a tensor product known as the reduced <i>c</i>-product. The reduced <i>c</i>-product is a variant of the known <i>c</i>-product, a tensor product based on the discrete cosine transform and belonging to a family of tensor products defined by invertible linear transformations. This work presents the theoretical development of the reduced <i>c</i>-product used and provides a detailed explanation of each tensor operation implemented in the computational package. Additionally, numerical experiments compare the <i>C-Product Toolbox</i> with an existing MATLAB toolbox that employs the <i>t</i>-product, a tensor product based on the discrete Fourier transform. The numerical experiments in this paper demonstrate that the <i>C-Product Toolbox</i> offers superior computational efficiency, achieving faster execution times and lower memory consumption. Furthermore, the practical advantages of the proposed methods are highlighted through an application in video denoising, showcasing the effectiveness of the toolbox in real-world scenarios.</p>","PeriodicalId":100308,"journal":{"name":"Computational and Mathematical Methods","volume":"2025 1","pages":""},"PeriodicalIF":1.2000,"publicationDate":"2025-09-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1155/cmm4/6048327","citationCount":"0","resultStr":"{\"title\":\"C-Product Toolbox: A Computational Package for Third-Order Tensor Operations Based on the Reduced c-Product\",\"authors\":\"Pablo Soto-Quiros, Samuel Valverde-Sanchez, Luis Chavarria-Zamora\",\"doi\":\"10.1155/cmm4/6048327\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<p>This paper introduces the <i>C-Product Toolbox</i>, a new computational package available for MATLAB and Python, designed to perform operations on third-order tensors using a tensor product known as the reduced <i>c</i>-product. The reduced <i>c</i>-product is a variant of the known <i>c</i>-product, a tensor product based on the discrete cosine transform and belonging to a family of tensor products defined by invertible linear transformations. This work presents the theoretical development of the reduced <i>c</i>-product used and provides a detailed explanation of each tensor operation implemented in the computational package. Additionally, numerical experiments compare the <i>C-Product Toolbox</i> with an existing MATLAB toolbox that employs the <i>t</i>-product, a tensor product based on the discrete Fourier transform. The numerical experiments in this paper demonstrate that the <i>C-Product Toolbox</i> offers superior computational efficiency, achieving faster execution times and lower memory consumption. Furthermore, the practical advantages of the proposed methods are highlighted through an application in video denoising, showcasing the effectiveness of the toolbox in real-world scenarios.</p>\",\"PeriodicalId\":100308,\"journal\":{\"name\":\"Computational and Mathematical Methods\",\"volume\":\"2025 1\",\"pages\":\"\"},\"PeriodicalIF\":1.2000,\"publicationDate\":\"2025-09-25\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://onlinelibrary.wiley.com/doi/epdf/10.1155/cmm4/6048327\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computational and Mathematical Methods\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://onlinelibrary.wiley.com/doi/10.1155/cmm4/6048327\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q3\",\"JCRName\":\"MATHEMATICS, APPLIED\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computational and Mathematical Methods","FirstCategoryId":"1085","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1155/cmm4/6048327","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"MATHEMATICS, APPLIED","Score":null,"Total":0}
C-Product Toolbox: A Computational Package for Third-Order Tensor Operations Based on the Reduced c-Product
This paper introduces the C-Product Toolbox, a new computational package available for MATLAB and Python, designed to perform operations on third-order tensors using a tensor product known as the reduced c-product. The reduced c-product is a variant of the known c-product, a tensor product based on the discrete cosine transform and belonging to a family of tensor products defined by invertible linear transformations. This work presents the theoretical development of the reduced c-product used and provides a detailed explanation of each tensor operation implemented in the computational package. Additionally, numerical experiments compare the C-Product Toolbox with an existing MATLAB toolbox that employs the t-product, a tensor product based on the discrete Fourier transform. The numerical experiments in this paper demonstrate that the C-Product Toolbox offers superior computational efficiency, achieving faster execution times and lower memory consumption. Furthermore, the practical advantages of the proposed methods are highlighted through an application in video denoising, showcasing the effectiveness of the toolbox in real-world scenarios.